본문 바로가기

pyinstaller2

Pyinstaller 통합라이브러리 만들시 팁! AI 프로그램을 exe로 만들 때 주로 사용하는 pyinstaller. 하나의 AI프로그램을 만들 때와 다르게 여러개의 AI 프로그램을 exe로 만들 시에는 공통라이브러리를 만들어 관리하는 것이 경량화 측면에서 용이하다. 여러가지 AI프로그램이 있는 상태에서 pyinstaller를 사용하여 공통라이브러리를 만들시에 팁! 1. 같은 가상환경에서 AI코드를 짜고 새로운 라이브러리가 추가되면 같은 가상환경에 전부 설치해준다. 2. 전체 AI프로그램에 필요한 라이브러리들이 가상환경에 전부 설치가 되었으면 '(가칭)AI통합라이브러리.py' 같은 py파일을 만들어 필요한 라이브러리들을 전부 import 한 후 '(가칭)AI통합라이브러리.py'을 pyinstaller로 exe로 만든다. ex). pyinstaller.. 2021. 9. 17.
Pyinstaller 오류 대응 1. python 3.8.10을 설치한 아나콘다 가상환경에 conda install 명령어로 torch GPU버전 버전을 설치한 경우(보통 torch 설치명령어에 cuda설치명령어도 붙어서 실행,torch 설치사이트 참조) 정상적으로 가상환경에서 돌아갔어도 pyinstaller 로 exe를 만든 후 코드를 돌리면 아래와 같은 메세지가 뜨는 경우가 있음. ImportError: numpy.core.multiarray failed to import torch 1.9.0 cuda10.2 버전을 설치하면 자동으로 numpy가 설치(다른버전도 그럴 듯)되는듯 한데 이 버전이 pyinstaller로 exe를 만들고 작동시키면 에러메세지를 보내는데 numpy 2.12.1 버전이 깔렸던 듯. 이때 torch 공식설치사이트에.. 2021. 9. 9.