有谁知道,如果有可用的窗口的Python可执行Creator程序现在支持Python 3.0.1?看来,py2exe和pyInstaller,所有我发现其他地方一样,仍然无法望其项背支持3.0或3.0.1。

任何帮助不胜感激。

编辑:我想我可以降级程序的旧版本的Python,使其与py2exe工作。最难的部分可能会被使用的Tkinter的较旧版本。

有没有人有运气使用py2exe或pyInstaller(或另一窗口友好的程序),以创建使用Tkinter的以及子的可执行文件。

实际上,我不知道如何让我的程序将被安装到这样子的目录中可以找到我使用的可执行程序。

有帮助吗?

解决方案

不回答原来的问题,但这:

  

实际上,我不知道如何让我的程序将被安装到这样子的目录中可以找到我使用的可执行程序。

您可以使用类似

if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
    INSTDIR = os.path.dirname(sys.executable)
else:
    ...

其他提示

如何 cx_Freeze 。似乎支持蟒3.0和3.1?

Python 3上是不支持py2exe。有关臭虫评论是在这里:点击 https://sourceforge.net/p/py2exe/feature-requests/20/

py2exe为Python3已经出来了

下面是原来的bug报告:结果 http://sourceforge.net/projects/py2exe/

下面的注释指出这个发布版本:点击 http://sourceforge.net/projects/py2exe/

下面是PyPI上软件包:结果 https://pypi.python.org/pypi/py2exe/0.9.2.0

注意的是py2exe为Python 3只支持Python 3.3及以上!

一个巨大的感谢你的py2exe开发团队!

搜索了很多天之后,我得出的结论是,目前并未作出可执行的Python脚本3.0的任何方法。

我想出了一个解决办法是使用便携式的Python: http://www.portablepython.com/releases/

这至少可以让一个单独的安装,你可以用你的脚本分发给帮助用户。

我得到它与工作 cx_freeze

是有点麻烦,因为你必须添加一行代码来解决一些错误,但事实证明去就好了与Python 3.1.1和PyQt4的。

另请参见此处以核实的代码,额外的行等

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top