[컴][파이썬] cx_freeze 사용법



단순히 console python 프로그램을 하나 짜서 exe 로 변환해서 전달하는데 cx_Freeze 를 사용했다.



여기에 나와있는 대로 간단히 아래 batch 를 사용했는데, 다른 컴에서 안됐다. 나중에 보니 뭔가 잘 안만들어졌다. 이유는 확실치 않다.

c:\>cxfreeze hello.py --target-dir dist




여하튼 그래서 아래처럼 setup.py 를 만들어서 했더니 잘 된다. 그래서 참고용으로 여기 적어놓는다.

OS : windows 7 64-bit
python : 32-bit python 2.7
cx_Freeze 4.3.3 32bit





import sys
from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}

# GUI applications require a different base on Windows (the default is for a
# console application).
base = 'Console'
if sys.platform == "win32":
    base = 'Console'

setup(  name = "traffictop",
        version = "0.1",
        description = "traffic top!",
        options = {"build_exe": build_exe_options},
        executables = [Executable("traffictop.py", base=base)])



c:\>setup.py build



References

  1. distutils setup script — cx_Freeze 4.3.3 documentation

댓글 없음:

댓글 쓰기