박민혀기
Python 실행 파일 배포(OpenCV 등 호환) 본문
찾아보니 PyInstaller나 cx_Freeze를 많이 쓰는 것 같음.
비슷해 보이지만 그 중에 PyInstaller를 사용해봤다.
프로세서 : Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19 GHz
RAM : 16.0GB(15.8GB 사용 가능)
OS : Windows11 Pro
Editor : Visual Studio Code
1. Install PyInstaller
pip install pyinstaller
2. Build exe file
pyinstaller --onefile your_program.py
your_program.py는 실제 프로그램의 파일명으로 대체
--onefile 옵션은 모든 소스 코드와 종속성을 하나의 실행 파일로 번들링
이러면 끝이다..
3. dist 폴더 확인
PyInstaller는 dist라는 폴더를 생성하고 그 안에 빌드된 실행 파일을 포함(새로운 환경에 배포 실행시 .exe 파일 하나만 옮기면 사용가능)
dist 폴더 안에 있는 실행 파일을 사용자에게 배포합니다.
필요한 경우, --onefile 대신 --onedir 옵션을 사용하여 여러 파일로 나누어진 빌드를 생성할 수 있다.
dist, build, your_program.spec 이렇게 3개의 파일, 폴더가 있는데
dist는 실행파일(실행파일 하나만 있지만 동작 가능)build 빌드 프로세스 중에 임시 파일 및 빌드에 필요한 기타 파일들이 생성되는 임시 폴더
.spec은 빌드시 지시사항, 옵션등 내용을 담고있다.
'etc' 카테고리의 다른 글
2023 캡스톤디자인 및 AI 해커톤 경진대회(트립GAGO) (0) | 2023.11.07 |
---|---|
한컴 설치 후 크롬, 엣지에서 pdf 열리지 않을때 (0) | 2023.10.25 |
중간 점검 (0) | 2023.09.23 |
Github Remove Folder/File (0) | 2023.08.16 |