728x90
반응형

 티스토리 

 

파이썬으로 작성된 스크립트를 .exe 실행파일 생성 과정

 이 작업을 수행하기 위해 일반적으로 사용되는 몇 가지 도구가 있습니다. 그중에서도 PyInstaller, cx_Freeze, py2exe가 가장 널리 사용됩니다. 각각의 도구는 약간씩 다른 기능과 사용 방법을 가지고 있으며, 사용자의 요구 사항에 따라 가장 적합한 도구를 선택할 수 있습니다.

PyInstaller는 사용이 간편하며크로스 플랫폼을 지원하여 Windows, macOS, Linux에서 사용할 수 있습니다. 단일 파일로 묶는 옵션이 있어 배포가 용이합니다.
cx_Freeze는 Python 스크립트를 실행 파일로 변환하는 데 사용되며, 여러 플랫폼을 지원합니다.
py2exe는 Windows에서만 사용할 수 있으며, Python 스크립트를 Windows 실행 파일로 변환합니다.
일반적인 PyInstaller 사용 방법을 예로 들어 설명해 드리겠습니다. 

반응형

1.사용 방법

.PyInstaller를 사용하여 Python 스크립트를 .exe 파일로 변환하는 과정은 다음과 같습니다:

PyInstaller 설치: PyInstaller를 설치하려면, Python이 설치된 환경에서 커맨드 라인이나 터미널을 열고 다음 명령어를 실행합니다.

pip install pyinstaller

 

실행 파일 생성: 스크립트가 위치한 디렉토리에서 다음 명령어를 실행하여 .exe 파일을 생성합니다. 여기서 your_script.py는 변환하려는 스크립트의 파일 이름입니다.

 

pyinstaller --onefile your_script.py

참고 : --onefile 대신 -F를 사용해도 동일하게 동작합니다.

아이콘 추가
--icon 옵션을 사용하여 실행 파일에 아이콘을 추가할 수 있습니다. 이는 애플리케이션의 전문성을 높이는 데 도움이 됩니다.

pyinstaller --onefile --icon=your_icon.ico your_script.py

 

추가 데이터 파일 포함
PyInstaller는 --add-data 옵션을 사용하여 실행 파일에 추가 데이터 파일이나 디렉토리를 포함시킬 수 있습니다. 이 옵션은 다음과 같은 형식을 사용합니다: 소스;대상 (Windows) 또는 소스:대상 (Unix)

pyinstaller --add-data 'data_folder;data' your_script.py

이렇게 하면, data_folder 내의 모든 파일이 실행 파일 내 data 폴더로 복사됩니다.

디버깅 모드
문제 해결 시, --debug 옵션을 사용하여 실행 파일을 디버깅 모드로 빌드할 수 있습니다. 이는 문제의 원인을 파악하는 데 유용합니다.

pyinstaller --debug all your_script.py

결과 확인
명령어 실행 후 dist 폴더가 생성되며그 안에 .exe 파일이 위치합니다--onefile 옵션은 모든 필요한 라이브러리와 함께 단일 실행 파일을 생성합니다이 옵션 없이 실행하면, 실행에 필요한 모든 파일을 포함한 폴더가 생성됩니다.

도움이 되셨다면 아래 화면 클릭으로 보다 나은 컨텐츠를 만드는데 큰 도움이 됩니다.

728x90

 

마무리

PyInstaller의 사용법과 기능은 상당히 광범위하며, 여기서 언급한 내용은 그 일부에 불과합니다.
PyInstaller의 공식 문서[PyInstaller Documentation](https://pyinstaller.readthedocs.io

- 이번 포스팅은 pyinstaller로 exe 파일 만들기에 대해 알아봤습니다.

 
 

궁금한 사항은 lution2@gmail.com로 문의사항  주시면 답변 드리겠습니다.
감사합니다.

 

 

728x90
반응형

+ Recent posts