PyInstaller를 사용하여 Python 프로그램을 단일 실행 파일로 패키징하고, 실행 시 콘솔(cmd 창)이 나타나지 않도록 하려면

프랭크 IT·2024년 8월 22일
0

PyInstaller를 사용하여 Python 프로그램을 단일 실행 파일로 패키징하고, 실행 시 콘솔(cmd 창)이 나타나지 않도록 하려면 다음 단계를 따르면 됩니다.

1. PyInstaller를 설치

먼저 PyInstaller가 설치되어 있어야 합니다. 다음 명령어로 설치할 수 있습니다:

pip install pyinstaller

2. 콘솔 창 없이 프로그램 빌드하기

PyInstaller는 GUI 기반 애플리케이션을 빌드할 때 기본적으로 콘솔(cmd) 창을 표시하지 않습니다. 이를 명시적으로 지정하려면 --noconsole 옵션을 사용합니다.

pyinstaller --noconsole --onefile your_script.py

이 명령어의 주요 옵션은 다음과 같습니다:

  • --onefile: 모든 파일을 단일 실행 파일로 만듭니다.
  • --noconsole: 콘솔(cmd 창)을 숨깁니다. 이 옵션을 사용하면 GUI 기반 애플리케이션에서 콘솔 창이 뜨지 않게 됩니다.

3. 실행 파일 빌드하기

위 명령어를 실행하면 PyInstaller가 프로그램을 패키징하여 단일 실행 파일(.exe)을 생성합니다. 생성된 파일은 dist 폴더에 위치하게 됩니다.

예시:

예를 들어 my_gui.py라는 파일이 있을 때, 콘솔 없이 단일 실행 파일을 만들고 싶다면 다음 명령어를 사용하면 됩니다:

pyinstaller --onefile --noconsole my_gui.py

이 명령어를 실행하면 dist/my_gui.exe라는 단일 파일이 생성되며, 이 파일을 실행해도 cmd 창이 뜨지 않습니다.

이 방법으로 배포된 프로그램은 실행 시 콘솔 창 없이 동작하며, GUI만 표시됩니다.

profile
AWS, Vue, Java, flutter, Mongodb, Python, Git , EKS, Docker, 독서, 영어, 에어로빅, 자전거, 농구, 바둑, 풋살, 복싱, Guitar, 글쓰기, 랭체인

0개의 댓글