Python windows 的可执行程序

Python program executable for windows

我安装了 Linux 和 Python 3.5。该程序本身是在 Linux 中制作的,但我需要使其在 windows 中可执行。我看不到任何程序可以为 python 3.5 执行此操作。请给我一些工作选择。 pyinstaller、cx_freeze 和 py2exe 不适用于 3.5

在与 depends 斗争了一段时间后,我得到了它: 不用说它没有启动 exe...

不用担心 ;)

cx_freeze 目前作为 Python 3.5 的 5.0 版发布。 cx_freeze 有一个不稳定的版本,它使用了一种相当困难的方法,但这里有一个 GitHub 指南可以遵循> http://cx-freeze.sourceforge.net

关于 pyinstaller,你可以观看这个视频,它应该对你有帮助 > https://www.youtube.com/watch?v=11Q2QADsAEE

希望对您有所帮助,祝您好运!

所以问题解决了。 对于 Python 3.5,在通过 pip 安装 pyinstaller 之后,您还需要安装 Microsoft visual C++ Redistributable package x86 2010 和 2015 以弥补缺少的 dll-s。之后,当制作.exe时,您需要指向PyQt5 bin文件夹。所以最后我的命令是这样的:

C:\Project> "C:\Python35-32\Scripts\pyinstaller.exe" --paths C:\Python32-35\Lib\site-packages\Pyqt5\Qt\bin --onefile --noconsole main.pyw

如果没有 VC_Redistributable 个包,这将无法工作,或者即使它可以在之后启动,显示缺少 dll 个文件的错误。 这将只为 .exe 提供库,因此其他文件 (png,txt) 仍必须位于可执行文件的根文件夹中。