我安装了Linux和Python 3.5。程序本身是在Linux中制作的,但我需要在Windows中使其可执行。我看不到任何可以为python 3.5执行此操作的程序。请给我一些工作选择。 pyinstaller,cx_freeze和py2exe不适用于3.5
答案 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
我希望这有帮助,祝你好运!