我正在尝试使用最新的py2exe版本0.9.2.2使用以下命令编译我的python 3.5文件:
py -3.5 -m py2exe.build_exe myscript.py
但它报告了这一点:
"运行py3.5赢-amd64.exe"在。中找不到文件 ... lib \ site-packages \ py2exe \ folder。
这是否意味着py2exe 0.9.2.2只兼容python 3.4?
答案 0 :(得分:17)
不幸的是,截至2016年11月,py2exe仍然没有Python 3.5的支持。但是,我使用cx_Freeze 5.0和Python 3.5取得了巨大的成功,因为两个项目使用了非常相似的配置,我已经从py2exe迁移到了cx_Freeze而没有太多工作。 cx_Freeze 5.0 for Python 3.5的二进制轮现在可在PyPi上正式使用:https://pypi.python.org/pypi/cx_Freeze
答案 1 :(得分:10)
通过命令提示符安装pyinstaller(Microsoft Windows):
cmd
以打开黑屏命令提示符pip install pyinstaller
cd c:\....
(您的文件example.py所在的文件夹)pyinstaller --onefile example.py
example.exe
准备好了答案 2 :(得分:7)
Python 3.5中有关于MSVCR dll依赖性的重大更改。 py2exe 0.9.2.2支持Python 3.3和3.4 描述这些变化的文章 - BUILDING EXTENSIONS FOR PYTHON 3.5
答案 3 :(得分:3)
我来这里寻找一个3.5 exe发生器。我发现使用" pyinstaller"版本3.2与python 35完美配合。我发现使用它的最简单方法是在Windows上从命令窗口。为了使事情变得更容易,您可以从存储脚本的目录创建命令窗口。以下是: 从保存脚本的目录中,您可以通过按住' Alt'来启动命令窗口。 +' Shift'然后单击窗口。在下拉菜单中,您将看到"打开命令窗口"。在该命令窗口中,您将编写' pyinstaller --onefile script.py'在哪里" script.py"是要为其生成.exe的脚本的名称。我希望这能帮助别人,就像它帮助了我一样。
答案 4 :(得分:1)
Py2Exe刚刚发布了适用于Python 3的Py2Exe!
要在Windows上安装,请执行以下操作:
cd C:\Python34\Scripts
然后运行:
pip install py2exe
完成后,现在就可以运行常规命令,如果遇到问题here are the docs。
祝你好运:)
答案 5 :(得分:0)
我注意到最初的问题是在不到4年前提出的。前往https://pypi.org/project/py2exe/ 提供的版本仍为0.9.2.2
使用命令 pip install py2exe 并检查在系统上创建的py2exe目录,我仅看到安装了Python 3.3和3.4的选项。
鉴于py2exe的上一次更新是在2014年,我猜测它已经不再开发,因此希望使用3.4以上版本的Python创建可执行文件的人们应该寻求其他解决方案。
答案 6 :(得分:-1)
**
#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
**
答案 7 :(得分:-4)
可以在https://pypi.python.org/pypi/py2exe/0.9.2.0#downloads下载python版本的py2exe