如何将我的带有 Qt for GUI 的 python 程序转换为 .exe 文件?
我想为我的python源代码制作一个安装文件
第一部分:“如何将我的带有 Qt for GUI 的 python 程序转换为 .exe 文件??”
您可以使用 PyInstaller,它支持 python 2.2 - 2.7,它有一个钩子系统,用于将 Qt 与所有 dll 和插件一起包含在内。
您还可以使用:
基本上所有这些系统都有一个定义文件来处理和生成二进制包。例如,esky 有一个 setup.py(这是一个 distutil 文件)来生成包:
from esky import bdist_esky
from distutils.core import setup
setup(name="appname",
version="1.2.3",
scripts=["appname/script1.py","appname/gui/script2.pyw"],
options={"bdist_esky":{"includes":["mylib"]}},
)
比你可以调用“python setup.py bdist_esky”
对于 PyInstaller,情况完全不同。从控制台,在 PyInstaller 文件夹中 cd :
python Makespec.py [options] script.py
这会生成一个规范文件,其中包含打包脚本的所有选项。您也可以使用编辑器修改此文件。
python Build.py script.spec
这会分析并构建您的 exe(或 os 二进制等效文件)。
第二部分:“我想为我的python源代码制作一个安装文件”
您必须使用 NSIS、InnoSetup、BitRock Installer、IzPack 或等效软件来生成平台安装程序。所以你必须把第一部分产生的二进制结果打包成操作系统分发。几乎所有的安装程序系统都被认为适用于 Windows 系统。跨平台:零安装,IzPack ...如果您使用 IzPack,您可以拥有一个跨平台安装程序,支付包含 jvm 的价格。
在这里使用 Py2Exe 是最合适的选择。
PY2EXE 二进制文件:http: //sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
用法 :
导入py2exe
setup(console=['你的 python 脚本绝对路径'])
保存此文件。
转到命令提示符并更改保存 setup.py 文件的目录。
运行命令:[python<你的python脚本名_要转换成exe >py2exe]
我无法发布图片,因为我没有 10 个声誉来发布两个以上的链接。如果需要任何帮助,请发表评论。