QgisPython开发环境配置
最近⼯作涉及Qgis开发,之前就在Arcgis中使⽤过python脚本,qgis还是使⽤python来开发。但是在搭建环境时候,遇到了不少坑,记录⼀下。
环境:
1、Qgis版本:QGIS-OSGeo4W-2.14.17-1-Setup-x86_64
2、Pycharm版本:最新版本,这个⽆所谓
3、Python版本:Qgis内置版本,应该是2.7
主要是配置环境变量要理解清楚:
第⼀步:配置QGIS⾃带的的路径到path中,这样当我们通过cmd进⼊命令⾏窗⼝执⾏python命令时,系统知道我们使⽤的是哪⼀个编译器
第⼆步:这时启动python,会提⽰ImportError: No module named site,这是因为,QGIS⾃带的在bin⽬录也就是我们上⾯配置的路径下,但是python运⾏所需要的其他⽂件却都在QGIS\apps\Python27⽬录下,所以出现错误,解决办法是:添加环境变量PYTHONHOME和PYTHONPATH来帮助其到这些⽂
件,PYTHONHOME:E:\program\QGIS2.14\apps\Python27,PYTHONPATH:E:\program\QGIS2.14\apps\Python27\Lib,注意:这⾥要根据⾃⼰的安装路径适当地变化。
第三步:这时候启动python,发现可以正常执⾏python命令了,当我们执⾏from PyQt4.QtCore import *命令导⼊qt模块时成功执⾏,但是当我们执⾏ import *命令导⼊qgis模块时,提⽰:ImportError: No module ,解决办法是:把
qgis的库⽂件添加到环境变量PYTHONPATH下。
第四步、将Qgis的库⽂件路径加⼊path
⾄此处完成配置:
配置Qgis内置python解释器到pycharm
这个不难,也是通⽤操作,到百度上搜索⼀下,不多说了!
上⾯Qgis⽤的是⽼版本的,新版本我还没试,最近会继续试⼀下,再更新!
python默认安装路径

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。