Pyinstaller打包QGIS独立程序

本文档介绍了如何在Windows环境下使用PyInstaller工具打包QGIS应用程序。首先,通过cmd进入QGIS的bin目录并执行python-qgis-ltr.bat-mpippyinstaller命令安装PyInstaller。如果安装失败,可能需要关闭防火墙和实时保护。接着,再次打开cmd,进入项目文件夹,运行指定命令打包程序,确保包含QGIS相关库和插件的数据。打包完成后,dist文件夹内的exe文件即为可执行程序。若遇到图标缺失问题,可以修改图标路径或放入图标文件解决。
部署运行你感兴趣的模型镜像

一、安装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文件夹里,若依旧缺失,则更改源代码的图标路径,再重新打包文件

 

 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值