我正在尝试使用以下命令使用最新的 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 支持。但是,我在使用 cx_Freeze 5.0 和 Python 3.5 时取得了巨大的成功,并且由于两个项目都使用非常相似的配置,我已经从 py2exe 迁移到 cx_Freeze 没有太多工作。用于 Python 3.5 的 cx_Freeze 5.0 二进制轮现在在 PyPi 上正式可用:https ://pypi.python.org/pypi/cx_Freeze
通过命令提示符(Microsoft Windows)安装 pyinstaller:
cmd
以黑屏打开命令提示符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 描述这些变化的文章 - BUILDING EXTENSIONS FOR PYTHON 3.5
我来这里是为了寻找一个 3.5 的 exe 生成器。我发现使用“pyinstaller”3.2 版与 python 35 完美配合。我发现使用它的最简单方法是在 Windows 上从命令窗口。为了使事情变得更容易,您可以从存储脚本的目录创建一个命令窗口。方法如下:从保存脚本的目录中,您可以通过按住“Alt”+“Shift”并单击窗口来启动命令窗口。在下拉菜单中,您将看到“在此处打开命令窗口”。在该命令窗口中,您将编写“pyinstaller --onefile script.py”,其中“script.py”是您要为其生成 .exe 的脚本的名称。我希望这对其他人有帮助,就像对我有帮助一样。
Py2Exe 刚刚发布了 Python 3 的 Py2Exe!
要在 Windows 上安装,请执行以下操作:
cd C:\Python34\Scripts
然后运行:
pip install py2exe
完成后,您现在可以运行正常命令,如果您在此处遇到问题,请参阅文档。
我注意到最初的问题是在 4 年前提出的。访问https://pypi.org/project/py2exe/ 提供的版本仍然是 0.9.2.2
使用命令pip install py2exe并检查在我的系统上创建的 py2exe 目录,我只看到安装了 Python 3.3 和 3.4 的选项。
鉴于上一次更新 py2exe 是在 2014 年,我的猜测是它不再被开发,所以想要使用比 3.4 更新的 Python 版本创建可执行文件的人应该在别处寻找解决方案。
**
#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下载