1. PyInstaller란
파이썬은 소스 코드 베이스라 실행 파일로 만들어줘야해요. 이때, PyInstaller를 사용하면 사용이 가능합니다.
파이썬 코드를 실행파일형태로 패키징해서 별도의 인터프리터 없이도 해당 프로그램을 실행할 수 있게 해줍니다.
2. 가상환경 구축하기
먼저, 가상환경을 먼저 구축하는 이유는 우리가 배포하려고 하는 가상환경에 바로 설치하면 여러 라이브러리들의 충돌이 일어납니다. 흔한 예로 Pathlib ..^_^ conda로 지우라는 에러가 나오는데 후기를 읽어보면 엄청나게 복잡한 과정이라고하네요. 그래서 그냥 step by step으로 필요한거 하나씩 설치하는 방법을 택했어요...
conda create -n pyinstaller python=3.8
conda activate pyinstaller
# (pyinstaller) 괄호바뀜
pip install pyinstaller
pip install -r requirements.txt # 본인들이 필요한 라이브러리 여기로 넣고 한 번에 설치 고고
3. 사용방법
pyinstaller filename.py
이렇게만 수행하면 build, dist 폴더 2개, .spec 파일 1개가 생성됩니다.
4. 여러옵션
- --onefile: 1개의 파일로 만들기
- -w / --windowed : 콘솔창 출력 안되게 하기
- -n: 이름 정해주기, (안정해주면 파일이름)
- --icon=icon.ico : 아이콘 지정해주기
- -d: 디버그모드로 만들기
* 주의사항
- 해보면서 느낀건데, dist랑 build 폴더내에 삭제 안하고 계속 그냥 pyinstaller filename.py 하면 바뀌는게 없어요. 어쩐지 계속 같은 가상환경에 파일이 없다~ 에러 뜨더라구요. 제대로 할거면 build랑 dist 폴더 완전삭제하고 필요패키지 설치하고 다시 pyinstaller filename.py 수행하기.
'Python' 카테고리의 다른 글
MacOS에서 Jupyter 설치하고 실행하는 방법 (0) | 2023.08.18 |
---|---|
Python webcam usb 연결했는데 VideoCapture에서 시간 오래걸릴 때 해결법 (0) | 2023.08.02 |
Python 라이브러리 time, datetime (0) | 2023.08.02 |
Python에서 변수를 외부로 빼는 방법 - .ini 파일 활용하기 (0) | 2023.08.01 |
openVINO IR 모델 pyinstaller로 .exe 파일 만들어서 배포하는 방법 - AI 모델 경량화 후 실행파일 (0) | 2023.07.31 |