가을하늘

최근 파이썬으로 간단한 프로그램을 만들다 보니,

파이썬이 설치 안된 컴퓨터에도 배포해야 하는 경우도 생긴다.

파이썬을 실행파일로 만들어주는 모듈은 cx_freeze 라는 모듈이다.

py2exe라는  모듈도 유명하지만 파이썬3.x버전을 지원하지 않는다.


cx_freeze (http://cx-freeze.sourceforge.net/)

py2exe (http://www.py2exe.org/)


파이썬3.4기준으로 설치 방법과 사용방법을 기술한다.


1. 설치 방법

설치 방법은 pip를 이용해서 손쉽게 설치 할 수 있다.

c:\python34>scripts\pip.exe install cx_freeze



2. 사용 방법

Setup.py 파일을 만들어서 실행 파일로 만들 수 있다.

import sys

from cx_Freeze import setup, Executable


setup(  name = "parser",

        version = "1.0",

        description = "Parser",

        author = "sh1n2",

        executables = [Executable("parser.py")])        

만약 윈도우 GUI프로그램인 경우 executables의 옵션을 입력해 주어야 한다.

        executables = [Executable("imgtk.py", base="Win32GUI")])


Setup.py를 실행해서 실행 파일을 만든다.

C:\Python34\python.exe setup.py build

정상적으로 실행되면 build 폴더에 실행파일이 생성되어 있다.


설치파일로 만들 수도 있다.

C:\Python34\python.exe setup.py bdist_msi

dist폴더에 설치파일이 생성되어 있다.



Comment +2