QGIS的“所谓”python环境配置

最初的弯路

一个星期前决定要学QGIS的时候,看了很多在python环境下的配置教程,各种配置path、PYTHONPATH,各种出问题。因为还要用qt designer,要把.ui转换成.py,但QGIS自带的python里只有pyqt5,没有pyqt5-sip和pyqt5-tools,要用qt designer就必须有pyqt5,要用pyqt5就必须装pyqt5-sip,装了pyqt5-sip,QGIS就报错。翻来覆去不是QGIS的python插件出问题就是运行.py的时候找不到qtpy5.core或者什么问题。快崩溃了,系统都重装几次。

然后的发现

后来经人指点,说QGIS根本不用设置什么系统path,也不用安装python,只用自带的python,在pycharm或者vscode等的python路径里设成QGIS\bin\python-qgis.bat,不要用python.exe,但这还不能解决pyqt5-sip和QGIS的冲突。

最后的解决

今天晚上忽然想到,可以另外安装一个python,跟QGIS自带的版本保持一致,然后可以正常安装pyqt5-sip、pyqt5、pyqt5-tools。如果需要QGIS,则用自带的python(python-qgis.bat),如果要把.ui转换成.py则用另外安装的python即可。总算解决了问题。
我用的是vscode,如图选择解释器(Python:realPython是新装的python,Python:QGIS是QGIS自带的python):

在这里插入图片描述

关键就是pythonpath,根据需要切换。launch.json相关部分如下:

 {           
 	 "name": "Python: realPython", 
 	 "type": "python",
 	 "request": "launch",
 	 "pythonPath": "C:\\Python37\\python.exe",
 	 "program": "${file}",
 	 "console": "integratedTerminal" 
 },
  {      
  	 "name": "Python: QGIS", 
         "type": "python",
         "request": "launch",
         "pythonPath": "C:\\Program Files\\QGIS 3.6\\bin\\python-qgis.bat",            "program": "${file}", 
         "console": "integratedTerminal"
},

还有就是在setting.json里面,需要手动切换qt designer(不用哪个就用“\”把哪个注释掉。QGIS3.6.3版自带了qt designer,即代码中的qgis-designer.bat,另装的python的是designer.exe:

 {           
   "pyqt-integration.pyuic.compile.addOptions": "-x",
    //"pyqt-integration.qtdesigner.path": "C:\\Python37\\Lib\\site-packages\\pyqt5_tools\\designer.exe",
    "pyqt-integration.qtdesigner.path": "C:\\Program Files\\QGIS 3.6\\bin\\qgis-designer.bat",
 }

目前只有这办法了,希望以后还能发现更好的解决方法。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
配置Python环境以使用QGIS,您可以按照以下步骤进行操作: 1. 安装QGIS软件:首先,您需要下载并安装QGIS软件。您可以从QGIS官方网站(https://www.qgis.org)上找到适用于您操作系统的最新版本。 2. 安装PythonQGIS使用Python作为其脚本语言,因此您需要安装Python。请确保安装与您的操作系统和QGIS版本兼容的Python版本。在安装过程中,请记住选择将Python添加到系统路径中。 3. 安装PyQGIS:PyQGIS是用于在Python中访问和操作QGIS功能的库。您可以使用pip命令来安装PyQGIS。打开命令提示符(或终端)并运行以下命令: ``` pip install pyqgis ``` 这将自动下载并安装PyQGIS库及其依赖项。 4. 配置环境变量:为了使Python正确地与QGIS集成,您需要配置一些环境变量。打开您的系统环境变量设置,并将以下路径添加到您的PATH变量中(根据您的实际安装路径进行替换): - QGIS安装目录中的bin文件夹:例如,C:\Program Files\QGIS 3.x\bin - QGIS安装目录中的apps文件夹:例如,C:\Program Files\QGIS 3.x\apps - QGIS安装目录中的plugins文件夹:例如,C:\Program Files\QGIS 3.x\plugins 添加这些路径后,请确保将更改保存并关闭环境变量设置。 5. 测试安装:现在,您可以通过编写一个简单的Python脚本来测试您的安装是否成功。打开Python编辑器(例如,IDLE)并尝试导入PyQGIS: ```python from qgis.core import * ``` 如果没有出现错误,则说明您的配置已成功。您现在可以开始使用PythonQGIS进行交互了。 请注意,这只是一个基本的配置指南,并且可以根据您的操作系统和QGIS版本而有所不同。确保参考相关文档和资源以获取更详细的指导。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值