
이것 저것 코드로 프로그램을 만들다보니 이걸 exe파일로 만들어서 배포하는 할 일이 있어서 코드를 찾아보았다. 찾아본 바, Python 코드를 실행 파일(.exe)로 변환하려면 PyInstaller 라이브러리를 사용해서 만들 수 있고 아래에 그 과정을 기술하겠다.
먼저 pip를 사용하여 PyInstaller를 설치한다.
pip install pyinstaller
PyInstaller를 사용하여 Python 스크립트를 .exe 파일로 변환하려면 콘솔에서 다음 명령을 실행하면 된다
pyinstaller -onefile your_script.py
이때 your_script.py는 변환하려는 Python 스크립트의 이름이다.
-onefile 혹은 -F 옵션 사용하면 모든 종속성이 포함된 단일 실행 파일을 생성한다.
pyinstaller -onefile -w your_script.py
-w, -windowed, -noconsole은 콘솔창 관련 옵션이다. -w, -windowed를 사용하면 콘솔창이 나오고 -noconsole면 나오지 않는다
주의사항
- 복잡한 GUI 애플리케이션이나 외부 리소스를 사용하는 애플리케이션의 경우, 추가 설정이 필요할 수 있다.
- 본인의 환경에 맞는 적절한 Python 환경(가상 환경 등)을 설정하고, 필요한 모든 라이브러리가 설치되어 있는지 확인해
야 한다.
- 만약 코드가 특정 경로에 있는 파일을 사용한다면, 해당 파일이 .exe 파일과 함께 배포되어야 한다.
'IT > 코딩 도전하기' 카테고리의 다른 글
| [파이썬] Python 프로그램의 메모리 맵과 PVM 실행 과정 (0) | 2024.02.07 |
|---|---|
| [파이썬] Import 모듈 불러오는 법 (0) | 2024.02.06 |
| [데이터] 피클, 언피클, 직렬화, 역직렬화: 개념과 차이점 (0) | 2024.02.04 |
| [엔디언] 엔디언(Endianness)이란? (0) | 2024.02.03 |
| [바인딩] 정적 바인딩과 동적 바인딩 (0) | 2024.02.01 |