QGIS中PythonAPI配置问题

QGIS中PythonAPI配置问题--win环境!!!

  • 下载QGIS
  • QGIS内置Python Console
  • PyQGIS环境配置
  • Ref

最近实验室科研需要用到GIS,ArcGIS太大又由版权问题,于是开始研究QGIS,需要用到二次开发,于是毫不犹豫选择了Python。

下载QGIS

下载和安装QGIS这里不细说了,某度上一大把,这里贴一个官方链接:QGIS官方网址

QGIS内置Python Console

安装后,打开QGIS发现已经内置Python Console
QGIS中PythonAPI配置问题_第1张图片
利用QGIS自带的Python Console可以进行一些简单的操作和开发(当然,复杂的也可以,只要你能坚持用控制台),但是每次使用都要打开QGIS,而且当面对稍微复杂一点的内容,不免有点繁琐和吃力。因此有必要在系统中配置PyQGIS环境,在外面进行操作。

PyQGIS环境配置

当时在配置环境时,参考官方文档HTML PDF(我用的开发版,稳定版的也可在官网找到),发现文档中的配置和安装路径中的不符,见下图。
QGIS中PythonAPI配置问题_第2张图片
因此需要找资料进行配置,综合参考网上资料(主要为Ref 中的文章),配置方法如下:

  • 将QGIS安装目录下的bin加入环境变量"Path"中,保障系统能找到对应的编译器。注意:如果你系统中装由其他版本的Python,并且两者的执行命令相同(如在命令行中均为’python’)则可以修改其中一个,以区分版本。
  • 将安装目录中...apps\qgis\bin加入环境变量"Path"中。
  • 新建"PATHONHOME"变量,值为...apps\Python37(根据你实际安装目录中的相应版本的Python及安装路径)
  • 新建"PATHONPATH"变量,将app\Python37\Libapps\qgis\pythonapp\Python37\Lib\site-packagesapps\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

你可能感兴趣的:(GIS)