콘텐츠로 건너뛰기
» Pyinstaller를 이용한 PyQt 애플리케이션 실행 파일 만들기

Pyinstaller를 이용한 PyQt 애플리케이션 실행 파일 만들기

Python PyQt 애플리케이션을 Windows에서 실행할 수 있는 독립 실행 파일로 만들기 위해 `PyInstaller`를 사용할 수 있습니다. `PyInstaller`는 Python 스크립트를 독립 실행형 실행 파일로 변환해주는 도구입니다. 이를 통해 Python과 PyQt가 설치되지 않은 시스템에서도 애플리케이션을 실행할 수 있습니다.

### 설치 방법

먼저 `PyInstaller`를 설치해야 합니다. 다음 명령어를 사용하여 설치할 수 있습니다:

“`bash

pip install pyinstaller

“`

### 애플리케이션 빌드

다음 단계는 PyQt 애플리케이션을 독립 실행 파일로 변환하는 것입니다. 이를 위해 터미널 또는 명령 프롬프트에서 `pyinstaller` 명령을 사용합니다.

1. **터미널 또는 명령 프롬프트 열기**:

   – Windows에서는 `cmd` 또는 `PowerShell`을 사용합니다.

2. **프로젝트 디렉터리로 이동**:

   – `cd` 명령을 사용하여 Python 스크립트가 있는 디렉터리로 이동합니다.

3. **PyInstaller 명령 실행**:

   – 기본 명령어: `pyinstaller your_script.py`

   – 예를 들어, `main.py`라는 파일이 있다면:

   “`bash

   pyinstaller main.py

   “`

### 추가 옵션

`pyinstaller` 명령에는 여러 가지 유용한 옵션이 있습니다:

**하나의 파일로 만들기**:

  – `-onefile` 옵션을 사용하여 모든 파일을 단일 실행 파일로 압축합니다.

  “`bash

  pyinstaller –onefile main.py

  “`

**콘솔 창 숨기기**:

  – GUI 애플리케이션의 경우 콘솔 창을 숨기기 위해 `-noconsole` 옵션을 사용합니다.

  “`bash

  pyinstaller –onefile –noconsole main.py

  “`

**아이콘 설정**:

  – `-icon` 옵션을 사용하여 실행 파일에 아이콘을 설정할 수 있습니다.

  “`bash

  pyinstaller –onefile –noconsole –icon=app.ico main.py

  “`

### 예제

다음은 `main.py` 파일을 단일 실행 파일로 만들고 콘솔 창을 숨기며 아이콘을 설정하는 예제입니다:

“`bash

pyinstaller –onefile –noconsole –icon=app.ico main.py

“`

### 빌드 결과

명령어를 실행하면 `dist` 디렉터리에 독립 실행 파일이 생성됩니다:

**`dist/main.exe`**: 생성된 실행 파일

또한, `build` 디렉터리와 `main.spec` 파일도 생성됩니다. `build` 디렉터리는 빌드 중간 파일을 포함하며, `main.spec` 파일은 빌드 설정을 포함합니다. 필요에 따라 이 파일들을 수정할 수 있습니다.

### 실행 파일 실행

생성된 `main.exe` 파일을 더블 클릭하여 실행할 수 있습니다. 이제 PyQt 애플리케이션을 독립 실행 파일로 Windows에서 실행할 수 있습니다.

이 과정을 통해 Python 스크립트를 Windows에서 실행할 수 있는 독립 실행 파일로 쉽게 변환할 수 있습니다. `PyInstaller`는 다양한 설정 옵션을 제공하여 빌드 프로세스를 사용자 정의할 수 있게 해줍니다.