J_Z*_*Zar 17
第一部分:"如何将我的python程序与Qt for GUI转换为.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"]}},
)
Run Code Online (Sandbox Code Playgroud)
比你可以调用"python setup.py bdist_esky"
对于PyInstaller来说,事情是完全不同的.从控制台,在PyInstaller文件夹中的CD:
python Makespec.py [options] script.py
Run Code Online (Sandbox Code Playgroud)
这将生成一个spec文件,其中包含打包脚本的所有选项.您也可以使用编辑器修改此文件.
python Build.py script.spec
Run Code Online (Sandbox Code Playgroud)
这将分析并构建您的exe(或os二进制等效项).
第二部分:"我想为我的python源代码制作一个安装文件"
您必须使用NSIS,InnoSetup,BitRock Installer,IzPack或同等产品来生成平台安装程序.因此,您必须获取在第一部分上生成的二进制结果并将其打包以进行os分发.几乎所有的安装程序系统都适用于Windows系统.跨平台:零安装,IzPack ......如果您使用IzPack,您可以让跨平台安装程序支付包含jvm的价格.
| 归档时间: |
|
| 查看次数: |
2819 次 |
| 最近记录: |