qgis - QGIS 3.16.6:无法加载 SIP 模块
问题描述
在 Windows 10 上,在 QGIS 3.16 的启动过程中,我习惯遇到一个关于 python 的问题:
Couldn't load SIP module.
Python support will be disabled.
Traceback (most recent call last):
File "", line 1, in
File "C:/PROGRA1/QGIS31.16/apps/qgis-ltr/./python\qgis_init_.py", line 70, in
from qgis.PyQt import QtCore
File "C:/PROGRA1/QGIS31.16/apps/qgis-ltr/./python\qgis\PyQt\QtCore.py", line 24, in
from PyQt5.QtCore import *
ImportError: DLL load failed: The specified procedure could not be found.
我在以前版本的 QGIS 中遇到过这个问题,并且能够通过安装最新的 QGIS 版本来摆脱它,但过了一段时间这个错误又回来了。如果出现此问题,则 QGIS 不会加载地理处理工具,并且几乎无法使用。
解决方案
如果您也是 anaconda 用户,那么当 anaconda 更新 python 包时,此问题的根源可能来自此处。在我的情况下,我可以通过删除这些文件夹来解决问题:
C:\Users\%USERNAME%\AppData\Roaming\QGIS
C:\Users\%USERNAME%\AppData\Roaming\Python
推荐阅读
- unity3d - 如何使用 SteamVR 开枪?
- javascript - 如何格式化日期时间字符串
- bash - 使 latexmk -pdf -pvc 在我的文档中间停止报告更改
- android - 如何在 SmartRefresher 上实现 FutureBuilder - Flutter Dart
- replace - 如何在 prometheus 中编写嵌套的 label_replace 查询?
- asp.net - 如何在 ASP.NET MVC 中使用 routeValue 参数调用控制器操作
- javascript - 当我在 WebGL 中添加颜色属性时,为什么我的代码会中断?
- python - pip 抱怨依赖版本,但无论如何都会安装它们。为什么?
- ruby-on-rails - 如何从 RSpec 测试中测试登录操作?
- python - 如何实现一种删除数组中对的方法