我试图使用最新的 py2exe 版本 0.9.2.2 编译我的 Python 3.5 文件,使用以下命令:
py -3.5 -m py2exe.build_exe myscript.py
但它报告了这个:
在...lib\site-packages\py2exe\文件夹中找不到"run-py3.5-win-amd64.exe"文件。
这是否意味着py2exe 0.9.2.2仅支持Python 3.4及以下版本?
我试图使用最新的 py2exe 版本 0.9.2.2 编译我的 Python 3.5 文件,使用以下命令:
py -3.5 -m py2exe.build_exe myscript.py
但它报告了这个:
在...lib\site-packages\py2exe\文件夹中找不到"run-py3.5-win-amd64.exe"文件。
这是否意味着py2exe 0.9.2.2仅支持Python 3.4及以下版本?
很不幸,截至2016年11月,py2exe仍然没有Python 3.5的支持计划。但是,我使用了与py2exe非常相似的配置,成功地将cx_Freeze 5.0与Python 3.5一起使用,并且没有太多的工作量就摆脱了py2exe。现在,在PyPi上正式提供了适用于Python 3.5的cx_Freeze 5.0二进制包:https://pypi.python.org/pypi/cx_Freeze
通过命令提示符(Microsoft Windows)安装pyinstaller:
pip install pyinstaller
cd c:\....
(您的文件example.py所在的文件夹)pyinstaller --onefile example.py
example.exe
已准备好Python 3.5在MSVCR dll依赖方面有显著变化。py2exe 0.9.2.2支持Python 3.3和3.4。以下是描述这些变化的文章-为Python 3.5构建扩展。
我来这里是为了寻找一个3.5可执行文件生成器。我发现使用"pyinstaller" 3.2版本可以完美地与Python 3.5配合使用。我发现在Windows上,最简单的使用方法是从命令窗口中使用它。为了使事情变得更容易,您可以从存储脚本的目录中创建一个命令窗口。以下是具体步骤: 从脚本保存的目录中,按住“Alt”和“Shift”并单击窗口即可启动命令窗口。在下拉菜单中,您会看到“在此处打开命令窗口”。在该命令窗口中,您将编写'pyinstaller --onefile script.py',其中“script.py”是要为其生成.exe文件的脚本名称。我希望这能帮助其他人,就像它帮助我一样。
Py2Exe刚刚发布了适用于Python 3的Py2Exe!
在Windows上安装,请按照以下步骤操作:
cd C:\Python34\Scripts
pip install py2exe
现在您已经完成了,可以运行常规命令,如果遇到问题这里有文档可供参考。
**
#I use pyinstaller
#pip install pyinstaller
#command line:
#pyinstaller --onedir --onefile --name=what you call it --console myscript.py
#pyinstaller --onedir --onefile --name=what you call it --windowed myscript.py
#pyinstaller -h help file
#pyinstaller -d -f -n=file name -c or -w myscript.py
**
有适用于 Python 版本的 py2exe 可供下载,网址为 https://pypi.python.org/pypi/py2exe/0.9.2.0#downloads
run-py3.4-win-amd64.exe
重命名为run-py3.5-win-amd64.exe
。虽然我仍然收到错误消息,但我认为那更多是因为我使用了第三方模块而不是其他任何原因。 - Sebastian Hietsch