从 python 代码为 Windows 创建独立的可执行文件
Posted
技术标签:
【中文标题】从 python 代码为 Windows 创建独立的可执行文件【英文标题】:creating stand-alone executable for windows from python code 【发布时间】:2015-05-29 06:19:25 【问题描述】:我有一个使用 pygkt、gtk、ctypes、os 和其他一些模块的 python 代码。我使用 pyinstaller 创建了代码的独立执行程序。它在 ubuntu 上运行良好。现在我想为 windows 平台创建另一个独立的执行程序。 我为此使用了工具https://github.com/paulfurley/python-windows-packager 并按照步骤操作。但是我得到了错误:找不到模块gtk。 如何解决问题? 是否有任何其他工具可以将 python 代码转换为 windows os 的独立可执行文件?如果是,请提供详细信息? 谢谢
【问题讨论】:
【参考方案1】:我建议使用pyinstaller
示例:
$ pip install pyinstaller
$ pyinstaller -F myscript.py
您现在应该有一个build/myscript/myscript.exe
可执行文件。
【讨论】:
感谢它的工作。但需要安装 pywin32 和 pygtk.msi 文件才能工作。并且可执行文件存储在 sample/dist/myscript.exe 伟人,py2exe 给了我资源错误,但 pyinstaller 为我工作,谢谢 :) 旧线程,仍然有用。使用 3.7,这种语法对我有用:“py pyinstaller.py --onefile --noconsole scriptName.py”【参考方案2】:如果在 Windows 中,最好的方法是通过 Cygwin。 确保您拥有 Python 3.5+ 版本而不是 3.6
pip install pyinstaller
进入需要打包的.py文件所在目录
然后运行
$ pyinstaller --onefile test.py
拥有一个可执行文件很简单。
【讨论】:
以上是关于从 python 代码为 Windows 创建独立的可执行文件的主要内容,如果未能解决你的问题,请参考以下文章
我可以为两个独立的 Python 代码提供两个独立的 Spyder 控制台吗?