pycharm设置解释器,如何识别qgis自带python?
发布于 作者:苏南大叔 来源:程序如此灵动~
qgis里面自带python解释器,而一般来说,开发机上面也会安装有额外的python解释器,两者的版本号很有可能是不同的。那么,这种情况下,在开发qgis插件的时候,需要识别的就是qgis自带的python环境了。

通过pycharm对qgis插件进行编写,识别qgis自带的python环境对识别,统一gis及其插件的运行环境。本文测试环境:win10,qgis@3.16.14,python@39,pycharm@2021.2.3。
在哪里设置项目的解释器
根据python项目的开发习惯,不同的项目有着不同的环境(解释器)。所以,需要打开pycharm的settings。左侧菜单里面找到当前打开的项目,然后就可以在右侧选择合适的python解释器了。

在上一篇文章中,苏南大叔曾经说过,这个解释器的选择是仁者见仁智者见智的事情。在本文的需求中,因为要调试的是qgis的插件,所以,这里的策略是:选择已有的环境。
识别qgis下的哪个python文件
在qgis下有很多个python.exe类似文件,选择哪一个都会最终报错,无法创建虚拟环境。理论上是因为:无法找到对应的site-packages。

所以,这里选择的是qgis下的一个.bat文件,在这个文件里面,有设置site-packages路径等动作,使得这个操作可以执行。路径是:
<qgis>/bin/python-qgis-ltr.bat第三方包site-packages的路径
最终通过上述环境,安装好的pip包在哪里呢?把鼠标移动上去即可获得路径信息提示,便于调试。

site-packages的路径为:
<qgis>/apps/python39/lib/site-packages/相关链接
总结
特殊情况特殊分析,找到qgis自带的python,还是需要一定的技巧的。更多qgis相关文章,请点击: