본문 바로가기
Programming/Python

[Python] py파일(코드) exe파일로 변환 - pyinstaller

by JeeU147 2022. 8. 23.
반응형

안녕하세요.

 

오늘은 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 옵션을 주지 않았더라면 해당 폴더에 다른 종류의 파일들과 폴더들이 생기게 됩니다.

exe파일

이렇게 py파일(코드) exe파일로 변환 - pyinstaller에 대해 알아보았습니다.

 

해당 모듈로해서 네이버 스마트스토어의 순위를 측정할 수 있는 exe파일을 만들어보았습니다.

 

다음 게시글에서 공유하도록 하겠습니다.

 

감사합니다.

반응형

댓글