Py2exe 用于 Python 3.0

32
我正在寻找Python3.0版本的"py2exe"。 我尝试对py2exe源代码运行2to3,但代码仍然无法正常工作。 有什么想法吗?

如果你依赖第三方模块,可能最好等一段时间再转移到Python 3.0。 - John Fouhy
请更新您的问题以便更容易理解。您是在寻找Python 3.0版本的py2exe,对吗? - Ber
我猜它应该被称为py3exe。 - Samie Bencherif
5个回答

30

2014-05-15更新

现在发布了适用于Python 3.x的py2exe!在PyPI上获取

旧信息

请查看py2exe SourceForge项目SVN存储库:

http://py2exe.svn.sourceforge.net/

我最后一次查看时,它说最后更新是2009年8月。但请留意,看看是否有任何正在进行中的Python 3工作。

我还在py2exe跟踪器上提交了两个特性请求。到目前为止,还没有收到回复:


27

你有没有查看过cx_Freeze?它似乎可以从你的Python脚本创建独立的可执行文件,包括对Python 3.0和3.1的支持。


1
它能在 Ubuntu 64 位上运行吗? - riza
它可以在Ubuntu上运行,但生成的是Linux可执行文件,而不是Windows可执行文件。你可以在WINE上运行它,但可能需要手动复制一些DLL文件。 - Thomas K

9

7
py2exe2to3程序的目的完全不同,因此我不确定您的最终目标是什么。
如果您想从一个可用的Python程序构建可执行文件,请使用适合您所使用的Python版本(版本2或版本3)的py2exe版本。
如果您想将现有的Python 2程序转换为Python 3,请使用2to3加上任何必要的额外编辑。 Python 3文档详细描述了转换过程更新:我现在明白您可能一直在尝试运行2to3来使其与py2exe本身兼容以制作Python 3兼容版本。不幸的是,这肯定超出了2to3的能力范围。您可能需要等待py2exe项目发布Python 3兼容版本。

1
在查看py2exe网站和sourceforge下载站时,并没有发现py2exe的3.0版本。你是从哪里得到这个想法的? - John Mulder
2
啊,现在我明白了原来的问题!我认为原作者试图运行2to3将py2exe本身转换为适用于Python 3的版本。 - Greg Hewgill
没错,伙计们,我希望将py2exe转换为Python3.0兼容。谢谢回复,我想我只能等到py2exe发布新版本了。 - user61695

0
如果您已经安装了easy setup,请在命令行中输入pip install py2exe来进行安装。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接