안녕하세요.
오늘은 py파일(코드) exe파일로 변환 - pyinstaller에 대해 알아보려고 합니다.
pyinstaller이란?
py파일(파이썬 코드)로 작성된 파일을 exe파일로 변환하여 사용할 수 있도록 할 수 있는 모듈입니다.
1. 설치 방법
pip install pyinstaller
2. 설치 확인
- pip list에 pyinstaller가 있는지 확인
py -m pip list | findstr pyinstaller
2-1. 설치 확인
- pyinstaller가 설치가 되어있다면 버전 확인 겸 설치 확인
pyinstaller --version
3. 사용 방법
- 해당 storeRank.py를 exe파일로 변환하고자 한다면 cmd에 접속하여 해당 py파일이 있는 곳으로 이동해줍니다.
※ 필자가 사용한 명령어
pyinstaller --onefile --console --i=JeeU.jpg storeRank.py
자주 사용하는 명령어 위주
--onefile : 실행 파일 하나만 생성하게 해주는 옵션입니다. (같은 명령어 -F)
e.g) pyinstaller -F --console --i=JeeU.jpg storeRank.py
--console : exe파일을 실행했을 경우 콘솔창을 띄우게 해주는 옵션입니다. (반대 명령어 : --noconsole / -w)
e.g) pyinstaller --onefile --noconsole --i=JeeU.jpg storeRank.py (콘솔 안띄우게)
e.g) pyinstaller --onefile -w --i=JeeU.jpg storeRank.py (콘솔 안띄우게)
--i : exe파일을 만들었을 경우 내부와 외부 이미지를 변경해주는 옵션입니다.
※ 외부라이브러리나 패키지를 포함해야될 때 밑의 명령어를 참고하고 정확하게 확인해보시길 바랍니다.
- e.g) --add-binary "chromedriver.exe";"."
쭈욱 진행되는걸 보시고 completed successfully가 뜨면서 종료가 됩니다.
그러면 해당 폴더에 build, dist, *.spec 등이 생성됩니다.
3-1. dist폴더에 존재하는 exe파일을 실행시키면 파이썬으로 실행한 것과 동일한 결과값이 나오게 됩니다.
※ --onefile 옵션을 주지 않았더라면 해당 폴더에 다른 종류의 파일들과 폴더들이 생기게 됩니다.
이렇게 py파일(코드) exe파일로 변환 - pyinstaller에 대해 알아보았습니다.
해당 모듈로해서 네이버 스마트스토어의 순위를 측정할 수 있는 exe파일을 만들어보았습니다.
다음 게시글에서 공유하도록 하겠습니다.
감사합니다.
'Programming > Python' 카테고리의 다른 글
[Python] 네이버 스마트 스토어 순위 체크 프로그램 (0) | 2022.08.26 |
---|---|
[Python] 주피터(jupyter) 노트북 시작 경로 변경 (0) | 2022.08.24 |
[Python] Path설정 - pyinstaller 오류 : No module named pyinstaller (0) | 2022.08.21 |
[Python] 자격증 일정 구글 캘린더 API 연동 프로젝트 (4/4) (7) | 2022.05.12 |
[Python] 자격증 일정 구글 캘린더 API 연동 프로젝트 (3/4) (12) | 2022.05.10 |
댓글