我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

qgis里面自带python解释器,而一般来说,开发机上面也会安装有额外的python解释器,两者的版本号很有可能是不同的。那么,这种情况下,在开发qgis插件的时候,需要识别的就是qgis自带的python环境了。

苏南大叔:pycharm设置解释器,如何识别qgis自带python? - pycharm-python-qgis
pycharm设置解释器,如何识别qgis自带python?(图4-1)

通过pycharmqgis插件进行编写,识别qgis自带的python环境对识别,统一gis及其插件的运行环境。本文测试环境:win10qgis@3.16.14python@39pycharm@2021.2.3

在哪里设置项目的解释器

根据python项目的开发习惯,不同的项目有着不同的环境(解释器)。所以,需要打开pycharmsettings。左侧菜单里面找到当前打开的项目,然后就可以在右侧选择合适的python解释器了。

苏南大叔:pycharm设置解释器,如何识别qgis自带python? - pycharm-python-qgis-settings
pycharm设置解释器,如何识别qgis自带python?(图4-2)

在上一篇文章中,苏南大叔曾经说过,这个解释器的选择是仁者见仁智者见智的事情。在本文的需求中,因为要调试的是qgis的插件,所以,这里的策略是:选择已有的环境

识别qgis下的哪个python文件

qgis下有很多个python.exe类似文件,选择哪一个都会最终报错,无法创建虚拟环境。理论上是因为:无法找到对应的site-packages

苏南大叔:pycharm设置解释器,如何识别qgis自带python? - pycharm-python-qgis-settings-2
pycharm设置解释器,如何识别qgis自带python?(图4-3)

所以,这里选择的是qgis下的一个.bat文件,在这个文件里面,有设置site-packages路径等动作,使得这个操作可以执行。路径是:

<qgis>/bin/python-qgis-ltr.bat

第三方包site-packages的路径

最终通过上述环境,安装好的pip包在哪里呢?把鼠标移动上去即可获得路径信息提示,便于调试。

苏南大叔:pycharm设置解释器,如何识别qgis自带python? - pycharm-python-qgis-settings-3
pycharm设置解释器,如何识别qgis自带python?(图4-4)

site-packages的路径为:

<qgis>/apps/python39/lib/site-packages/

相关链接

总结

特殊情况特殊分析,找到qgis自带的python,还是需要一定的技巧的。更多qgis相关文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   qgis