👩‍💻 도비는 공부중/💼 하계연구연수생(2023)

[Python] 실행파일(.exe) 만들기 | pyinstaller

오모짱_ 2023. 8. 11. 17:20

❍ pyinstaller

 

파이썬 코드를 실행 파일 형태로 패키징하여 사용자가 별도의 python interpreter 없이 해당 프로그램 실행할 수 있도록한다.

 

 

pip 통해 설치

pip install pyinstaller

- pyinstaller 사용하기 위해 프로그램에 필요한 라이브러리와 종속성 설치 필요

- pip로 설치할 경우, 일부 패키지 누락 가능 > 수동으로 패키지 설치 필요

(pathlib 모듈이 설치된 경우, pyinstaller 가 설치되지 않거나 실행되지 않음 > 새로운 가상환경 만들어 pyinstaller 환경 설정)

 

 


❍ .py > .exe

해당 경로로 이동 후 명령어 수행

pyinstaller [File].py

┖ build

┖ dist

┖ main.spec

 

실행 파일은 dist 폴더의 .py 파일 명으로 된 폴더에서 찾을 수 있다.

 


❍ Options [link]

 

  -option  
pyinstaller -w [File].py -w | --windowed Console 창 출력 X
pyinstaller -F [File].py -F exe 파일만 생성
(큰 스케일의 프로그램의 경우 오래걸려)
pyinstaller -n [NewFile].exe [File].py -n 이름 지정
(해당 옵션 사용하지 않으면 .py 이름으로 생성)
pyinstaller --icon=icon.ico [File].py --icon 아이콘 설정
(아이콘 파일은 스크립드와 같은 폴더에 존재)
pyinstaller -d [File].py -d debug 모드로 프로그램 생성