Pyinstaller打包QGIS独立程序

一、安装pyinstaller

win+R,输入cmd,进入到C:\Program Files\QGIS 3.4\bin,执行命令(非稳定版为:python-qgis.bat):

python-qgis-ltr.bat -m pip pyinstaller

或者

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyinstaller

安装成功后,会显示successful:

若安装失败,显示如下错误,则关闭防火墙和实时保护后再进行安装:

二、打包程序

再一次启动cmd,进入到打包项目所属文件夹的路径,设项目文件为main.py,然后输入如下命令,命令里的地址为QGIS的安装地址:

"D:\Program Files\QGIS 3.10\bin\python-qgis.bat" -m PyInstaller -w ^
 
^--add-data="D:\Program Files\QGIS 3.10\apps\qgis\plugins;qgis\plugins" ^
 
--add-data="D:\Program Files\QGIS 3.10\apps\Python37\Lib\site-packages\PyQt5\*.pyd;PyQt5" ^
 
--add-data="D:\Program Files\QGIS 3.10\apps\qt5\plugins\styles;PyQt5\Qt\plugins\styles" ^
 
--add-data="D:\Program Files\QGIS 3.10\apps\qt5\plugins\iconengines;PyQt5\Qt\plugins\iconengines" ^
 
--add-data="D:\Program Files\QGIS 3.10\apps\qt5\plugins\imageformats;PyQt5\Qt\plugins\imageformats" ^
 
--add-data="D:\Program Files\QGIS 3.10\apps\qt5\plugins\platforms;PyQt5\Qt\plugins\platforms" ^
 
--add-data="D:\Program Files\QGIS 3.10\apps\qt5\plugins\platformthemes;PyQt5\Qt\plugins\platformthemes" ^
 
main.py

 打包成功后,会在打包项目所属文件夹里生成一个dist文件夹,运行里面的exe执行文件即可。

三、图标问题

若发现打包后的程序图标缺失,则将图标文件拖到dist文件夹里,若依旧缺失,则更改源代码的图标路径,再重新打包文件

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值