将Python代码制作成适用于Windows的独立可执行文件

5
我有一段使用pygkt、gtk、ctypes、os及其他模块的Python代码。我使用了pyinstaller创建了一个独立执行文件,它在Ubuntu上运行良好。现在我想为Windows平台创建另一个独立执行文件。 我使用了https://github.com/paulfurley/python-windows-packager工具并按照步骤操作,但是出现了错误:找不到gtk模块。 如何解决这个问题? 是否有其他工具可以将Python代码转换为适用于Windows操作系统的独立可执行文件?如果有,请提供详细信息。 谢谢。
2个回答

10

我建议使用pyinstaller

示例:

$ pip install pyinstaller
$ pyinstaller -F myscript.py

现在你应该有一个 build/myscript/myscript.exe 可执行文件。

谢谢,它起作用了。但需要安装pywin32和pygtk.msi文件才能使其正常工作。可执行文件存储在sample/dist/myscript.exe中。 - Ashish kulkarni
伟大的人啊,py2exe给了我资源错误,但是pyinstaller对我很有用,谢谢 :) - Daniyal Javaid
1
老旧的线程,仍然有用。在使用3.7版本时,这个语法对我很有效:“py pyinstaller.py --onefile --noconsole scriptName.py”。 - IdusOrtus

2
如果在Windows系统下,最好的方法是通过Cygwin实现。确保你使用的是Python 3.5+版本而不是3.6。
pip install pyinstaller

请进入需要打包的 .py 文件所在的目录。

然后运行以下命令:

$ pyinstaller --onefile test.py

轻松拥有一个单文件可执行程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接