用于Windows的Python程序可执行文件

时间:2016-10-26 16:04:22

标签: python linux windows py2exe python-3.5

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

战斗之后取决于一段时间我在这里得到它: enter image description here 针说它没有启动exe ...

2 个答案:

答案 0 :(得分:1)

问题解决了。 对于通过pyinstaller安装pip后的Python 3.5,您还需要安装Microsoft visual C++ Redistributable package x86 2010和2015,以涵盖所需的dll个缺失。之后,当.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)仍然必须位于可执行文件的根文件夹中。

答案 1 :(得分:0)

不用担心;)

cx_freeze目前将作为Python 3.5的5.0版本推出。有一个不稳定的cx_freeze版本,它使用了一个非常难的方法,但这里有一个GitHub指南,关注> http://cx-freeze.sourceforge.net

对于pyinstaller,您可以观看此视频,该视频应该对您有所帮助> https://www.youtube.com/watch?v=11Q2QADsAEE

我希望这有帮助,祝你好运!