QGIS中PythonAPI配置问题--win环境!!!
最近实验室科研需要用到GIS,ArcGIS太大又由版权问题,于是开始研究QGIS,需要用到二次开发,于是毫不犹豫选择了Python。
下载QGIS
下载和安装QGIS这里不细说了,某度上一大把,这里贴一个官方链接:QGIS官方网址
QGIS内置Python Console
安装后,打开QGIS发现已经内置Python Console
利用QGIS自带的Python Console可以进行一些简单的操作和开发(当然,复杂的也可以,只要你能坚持用控制台),但是每次使用都要打开QGIS,而且当面对稍微复杂一点的内容,不免有点繁琐和吃力。因此有必要在系统中配置PyQGIS环境,在外面进行操作。
PyQGIS环境配置
当时在配置环境时,参考官方文档HTML PDF(我用的开发版,稳定版的也可在官网找到),发现文档中的配置和安装路径中的不符,见下图。
因此需要找资料进行配置,综合参考网上资料(主要为Ref 中的文章),配置方法如下:
- 将QGIS安装目录下的bin加入环境变量"Path"中,保障系统能找到对应的编译器。注意:如果你系统中装由其他版本的Python,并且两者的执行命令相同(如在命令行中均为’python’)则可以修改其中一个,以区分版本。
- 将安装目录中
...apps\qgis\bin
加入环境变量"Path"中。 - 新建"PATHONHOME"变量,值为
...apps\Python37
(根据你实际安装目录中的相应版本的Python及安装路径) - 新建"PATHONPATH"变量,将
app\Python37\Lib
、apps\qgis\python
、app\Python37\Lib\site-packages
、apps\qgis
加入(根据你实际安装目录中的相应版本的Python及安装路径)
Ref
[1] https://www.jianshu.com/p/874b6e2c1a79
[2] https://blog.csdn.net/u011435933/article/details/80500199
[3] https://blog.csdn.net/u011435933/article/details/80348301
[4] https://blog.csdn.net/quinta_2018_01_09/article/details/79033621