期待打包Python 3.3程序

时间:2014-01-07 21:08:34

标签: python macos python-3.x cx-freeze

我有一个用Python 3.3编写的程序,需要在PC和Mac上运行,最好不需要安装Python或任何支持模块。我之前已经问过这个问题,但我已经尝试py2exepy2appcx_Freeze无济于事。我对编程世界比较陌生,所以也许我做错了。我的程序由四个包含GUI和逻辑类的.py文件组成,它需要使用xlrd,xlsxwriter,os.path和tkinter模块。

我最接近完成这项工作的是py2app,它生成了一个.app文件,在运行时返回“GUI错误”。 Cx_Freeze生成了一个根本无法运行的.app文件。我可以使用OS X 10.9Windows 8。有人可以一步一步地解决这个问题,或者让我参考一个教程吗?非常感谢您的帮助。

这是我用于cx_Freeze的简单setup.py文件。我从终端用python3.3 setup.py bdist_mac运行它。

application_title = "Index Calculator" 
main_python_file = "GUI.py" 

import sys

from cx_Freeze import setup, Executable

base = None
if sys.platform == "win32":
    base = "Win32GUI"

includes = ["atexit","re"]

setup(
        name = application_title,
        version = "1.0",
        description = "Calculates forest sustainability",
        options = {"build_exe" : {"includes" : includes }},
        executables = [Executable(main_python_file, base = base)])

0 个答案:

没有答案