여니의 프로그래밍 study/파이썬

[파이참] 파이썬 py파일을 실행파일(exe)로 변환하기

여니's 2020. 12. 29. 13:07

 

1. py파일에서 직접 ui를 구성했을 경우

 

pip install pyinstaller

 

cd 폴더명 - 해당 폴더로 위치 이동하기

 

pyinstaller 파이썬 파일명.py

: 해당 폴더 안에 dist라는 폴더가 생성되고, 그 안에 실행 파일이 생성된다.

 

pyinstaller —onefile 파일명.py → 하나의 실행파일로 묶어버리는 작업

 

 

>> 암호화

pip install tinyaes

pyinstaller --clean -F -n 실행파일명 --key=암호 파이썬파일명.py


 

 

2. Qtdesigner로 ui를 구성했을 때

 

 pyi-makesepc —noconsole —onefile 파일명.py

: py파일을 spec파일로 생성

 spec파일에서 block_cipher=None과 a=Analysis 사이에다가

added_files=[('HOME.ui')] 입력

: 여러개 일 경우에는

added_files=[('HOME.ui','.'),('HOME2.ui','.')]

 

편집된 spec 파일로 빌드하기

pyinstaller --clean --runtime-tmpdir ~\PycharmProjects\pythonProject --exclude-module matplotlib practice1.spec

 

이 과정을 실행시 주의해야 할 점!

ui파일이 응용프로그램과 같은 폴더에 있어야한다는 점!