[파이썬] 만든 코드를 실행파일로! pyinstaller로 실행파일 만들기

이것 저것 코드로 프로그램을 만들다보니 이걸 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 파일과 함께 배포되어야 한다.