使用cx_Freeze将第一个程序转换为exe文件

时间:2013-06-10 18:14:59

标签: python cx-freeze setup.py

我使用tkinter在python中创建了我的第一个程序(gui计算器),并尝试使用cx_freeze将其转换为exe文件。我真的很困惑它的工作原理。我在python33的scripts部分使用了cxfreeze quickstart来制作我的安装文件。该程序名为Calculator

from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need
# fine tuning.
buildOptions = dict(packages = [], excludes = [])

executables = [
    Executable('Calculator.py', 'Win32GUI')
]

setup(name='Calculator',
      version = '1.0',
      description = '',
      options = dict(build_exe = buildOptions),
      executables = executables)

当我进入控制台并键入python setup.py build时,我收到错误:

cx_Freeze.freezer.ConfigError:没有名为Win32GUI的initscript

任何人都可以推荐使用cx_Freeze或任何其他程序的教程来使python代码成为exe格式吗?

1 个答案:

答案 0 :(得分:0)

我建议你试试PyInstaller。 要将脚本转换为exe文件,您必须在命令提示符中键入以下内容:

/path/to/python/pythonX.Y pyinstaller.py --onefile /path/to/your/script.py

这很简单。