본문 바로가기
지속가능티끌/Python

Python. 파이썬 실행파일 만들기. Pyinstaller 이용

by i.got.it 2020. 4. 6.

개요 

- Pyinstaller 이용하여 파이썬으로 작성된 코드를 개발환경이 아닌 일반 PC 에서 실행시키기 위한 실행파일 만드는 방법.

 

사전준비 . Pyinstaller  설치.

- Pyinstaller 설치 구문 ; pip install pyinstaller 실행하면 자동으로 설치완료됨. 설치소요시간 2분 이내. 

 

 

.py 파일 실행파일로 만들기.

실행파일로 만들 파이썬 파일 있는 경로에서 커맨드 창에 아래구문 실행하면 파이썬 파일명과 동일한 이름의 .exe 파일이  폴더 dist 속에 새로 만들어진다.

 

옵션 --onefile (-F 옵션과 동일) 은 실행에 필요한 dll 등을 모두 exe 파일 1개에 다 포함시키는 옵션. 

 


pyinstaller --onefile 파일명.py

pyinstaller -F 파일명.py 위 --onefile 옵션과 동일한것.

 

모듈 포함 옵션. 

- pyinstaller 가 완전하게 자동으로 내 코드에서 사용하는 모듈을 포함시키지 못하는 경우가 종종있다. 대표적인 것이 ctypes , bybit 등이다. 이런 경우 아래 구문 처럼 --hidden-import 'ctypes','bybit' 옵션을  추가하면 된다. 아래 완전한 구문.  

pyinstaller -F --hidden-import 'ctypes','bybit' 파일명.py

 

 

코드에서 모듈을 from import 구문으로 포함하는 경우 모듈 포함 구문.

 

from A import B 로 된 모듈을 pyinstaller 에서 포함하려면 --hidden-import 'A.B' 형식으로 기록함.

 

예. from urllib.parse import urlencode 이 코드에서 사용되는 경우  pyinstaller 구문

pyinstaller -F --hidden-import 'ctypes','bybit','urllib.parse.urlencode' 파일명.py

 

 

 

아이콘 추가 옵션 

- 아래 2개 구문 모두 동일 작용. 

pyinstaller --icon=myicon.ico  ...
pyinstaller -i=myicon.ico ...

 

 

exe 를 관리자 권한으로 실행 가능하게 하는 옵션. 

 


pyinstaller --uac-admin ... 

 

exe 실행시 콘솔 화면 안보이게 하는 옵션 

 


pyinstaller --noconsole ...

 

 

 


첫 등록 : 2020.04.06

최종 수정 : 2022.01.29

단축 주소 : https://igotit.tistory.com/2526

 


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5