[python] cx_Freeze를 사용하여 파이썬 프로그램을 Windows 실행 파일(.exe)로 변환하는 방법

cx_Freeze는 파이썬 프로그램을 실행 파일로 변환해주는 유용한 도구입니다. 이를 사용하면 다른 사람들이 별도의 파이썬 인터프리터 없이 프로그램을 실행할 수 있습니다. 이 글에서는 cx_Freeze를 사용하여 파이썬 프로그램을 Windows 실행 파일(.exe)로 변환하는 방법에 대해 알아보겠습니다.

1. cx_Freeze 설치하기

먼저, cx_Freeze를 설치해야 합니다. 아래의 명령을 사용하여 pip를 통해 cx_Freeze를 설치할 수 있습니다.

pip install cx_Freeze

2. setup.py 파일 작성하기

cx_Freeze를 사용하기 위해서는 setup.py라는 파일을 작성해야 합니다. 이 파일은 프로그램의 설정 정보를 포함하고 있습니다. 아래는 간단한 setup.py 파일의 예시입니다.

from cx_Freeze import setup, Executable

setup(
    name='MyProgram',
    version='1.0',
    description='My Python Program',
    executables=[Executable('myprogram.py')]
)

위의 예시에서는 MyProgram이라는 프로그램의 이름과 버전, 그리고 설명을 설정하고 있습니다. 또한 myprogram.py 파일을 실행 파일로 변환하기 위해 executables에 추가하고 있습니다. 이 파일에는 본인이 변환하고 싶은 파이썬 파일을 입력해야 합니다.

3. 실행 파일 생성하기

이제 setup.py 파일이 있는 디렉토리로 이동하여 아래의 명령을 실행하여 실행 파일을 생성할 수 있습니다.

python setup.py build

위의 명령을 실행하면 build 폴더가 생성되고 그 안에 exe.win-amd64-3.9 (파이썬 버전 및 아키텍처에 따라 다를 수 있음) 폴더가 생성됩니다. 이 폴더 안에 MyProgram.exe 파일이 생성되었습니다. 이 파일이 실행 파일입니다.

4. 실행 파일 실행하기

MyProgram.exe 파일을 더블 클릭하여 실행할 수 있습니다. 다른 사람들에게 배포할 경우에는 MyProgram.exe 파일을 함께 전달하면 됩니다.

정리

cx_Freeze를 사용하여 파이썬 프로그램을 Windows 실행 파일로 변환하는 방법에 대해 알아보았습니다. cx_Freeze는 간단하게 설정 파일을 작성하여 실행 파일을 생성하는 기능을 제공해줍니다. 이를 통해 다른 사람들이 파이썬 인터프리터 없이도 프로그램을 실행할 수 있습니다.

더 자세한 정보는 cx_Freeze 공식 문서를 참조하시기 바랍니다.