【问题标题】:py2exe not working on windows 7 starter netbookpy2exe 无法在 Windows 7 入门上网本上运行
【发布时间】:2011-08-05 22:36:43
【问题描述】:

我有一个带有 Windows 7 启动器的上网本,当我尝试运行我的 setup.py 时,我会遇到以下任一错误及其相应的更改: console = [{"script":"FileName.py"}]
打不开。
windows = [{"script":"FileName.py"}] 它立即停止工作。

我的程序有一个 GUI。似乎我尝试的每个 setup.py 变体都不起作用。有什么想法吗?

现在看起来像:

#### no arguments  
if len(sys.argv) == 1:  
    sys.argv.append("py2exe")  
####creates a standalone .exe file, no zip files
setup( options = {"py2exe": {"compressed": 1, "optimize": 2, "ascii": 1, "bundle_files": 1}},
       zipfile = None,
       # replace myFile.py with your own code filename here ...
       console = [{"script": 'MyFile.py'}] )

感谢任何和所有的帮助。

【问题讨论】:

    标签: python windows macos py2exe parallels


    【解决方案1】:

    您的 setup.py 脚本适用于我的 Windows 7 Professional 虚拟机。使用简单的控制台脚本和 wxPython gui 脚本进行了尝试。

    它不在您的示例中(我假设您有这个),但您需要在设置中进行以下导入:

    import sys
    from setuptools import setup  # or from distutils.core import setup
    import py2exe
    

    除此之外,您的 MyFile.py 是否与您的 setup.py 位于同一目录中? 您的 MyFile.py 是否独立运行?

    【讨论】:

    • 我确实有你包含的内容,是的,它们在同一个目录中。如果“自行运行”是指它不需要任何其他文件即可运行,那么可以。现在我可以制作 .exe,但它要么无法运行,要么立即停止工作,正如我在问题中所说的那样
    • 我放弃了,哈哈。我只是一个 Mac 程序员,因为我得到了 py2app 的工作。
    • “自行运行”我的意思是,它是否使用简单的python MyFile.py 运行。看到你让它与 py2app 一起工作,我认为它确实如此。
    • Py2exe 有点挑剔,尤其是在捆绑 3rd 方库时 - 它经常会因执行动态导入的库(因为它在构建过程中找不到它们)或共享命名空间(例如 zope.component)。文档中有很多技巧,但需要一定的挖掘。就个人而言,我不得不预先导入 3rd 方库,甚至不得不重新打包 zope.component 以让 py2exe 在构建过程中识别它。没什么好玩的。
    • 有什么地方或人可以寄给我,让他们为我做吗?
    猜你喜欢
    • 1970-01-01
    • 2011-12-01
    • 2011-02-06
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多