是否有py2exe版本与python 3.5兼容?

时间:2015-10-06 06:23:07

标签: py2exe python-3.5

我正在尝试使用最新的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?

8 个答案:

答案 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):

  1. 在Windows上搜索cmd以打开黑屏命令提示符
  2. 输入并输入:pip install pyinstaller
  3. 再次在命令提示符下键入并输入:cd c:\....(您的文件example.py所在的文件夹)
  4. 最后输入并输入:pyinstaller --onefile example.py
  5. 现在几分钟后你的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