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
) 仍必须位于可执行文件的根文件夹中。
我安装了 Linux 和 Python 3.5。该程序本身是在 Linux 中制作的,但我需要使其在 windows 中可执行。我看不到任何程序可以为 python 3.5 执行此操作。请给我一些工作选择。 pyinstaller、cx_freeze 和 py2exe 不适用于 3.5
在与 depends 斗争了一段时间后,我得到了它:
不用担心 ;)
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
) 仍必须位于可执行文件的根文件夹中。