微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何正确安装 QGIS Plugin WNT?由于调用 classFactory() 方法出错,插件未加载:未定义名称“pyqtWrapperType”

如何解决如何正确安装 QGIS Plugin WNT?由于调用 classFactory() 方法出错,插件未加载:未定义名称“pyqtWrapperType”

我想安装 QGIS Plug-In WNT Open Source(文档:https://github.com/gc-i/wntOS-3)。

当我从 https://plugins.qgis.org/plugins/wntOS-3/ 下载 zip 文件并通过插件管理器安装它时,它会安装。但随后它显示

“Python 错误:无法加载插件‘wntOS-3’,因为调用 classFactory() 方法时出错。”

协议内容

 Traceback (most recent call last):
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\qgis\utils.py",line 334,in _startPlugin
              plugins[packageName] = package.classFactory(iface)
              File "C:/Users/kuehlein/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\wntOS-3\__init__.py",line 4,in classFactory
              from .WntOS import WntOS
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\qgis\utils.py",line 793,in _import
              mod = _builtin_import(name,globals,locals,fromlist,level)
              File "C:/Users/kuehlein/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\wntOS-3\WntOS.py",in 
              from .controller.EditAssetTool import *
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\qgis\utils.py",level)
              File "C:/Users/kuehlein/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\wntOS-3\controller\EditAssetTool.py",in 
              from ..utils.LayerUtils import *
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\qgis\utils.py",level)
              File "C:/Users/kuehlein/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\wntOS-3\utils\LayerUtils.py",line 5,in 
              from .SessionHandler import SessionHandler
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\qgis\utils.py",level)
              File "C:/Users/kuehlein/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\wntOS-3\utils\SessionHandler.py",in 
              from ..model.Singleton import Singleton
              File "C:/PROGRA~1/QGIS3~1.16/apps/qgis-ltr/./python\qgis\utils.py",level)
              File "C:/Users/kuehlein/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\wntOS-3\model\Singleton.py",in 
              class Singleton(pyqtWrapperType):
             NameError: name 'pyqtWrapperType' is not defined

我对 QGIS 很陌生,文档中的 installation guide 对我帮助不大。它命名了以下先决条件:

数据库

  • 具有以下扩展名的 Postgresql(用于技术数据):
    - PostGIS(支持地理对象)
    - PgRouting(提供地理空间路由功能
    - MysqL_fdw(处理从 MysqL 数据库访问远程对象)
  • MysqL(用于远程客户数据)

Python 2.7 和以下模块:

  • sqlAlchemy
  • 地球炼金术 2

我安装了 python 包,所以应该没问题。但是,我不知道这些数据库是否已经安装。该手册还描述了如何使用给定命令“准备”数据库,但我不知道应该将这些命令放在哪里。

我认为问题出在数据库及其准备上,谁能确认一下?我会进一步研究这些,但我很高兴知道我是否在正确的轨道上!

我在 Windows 10 上使用 QGIS 3.16.7 'Hannover'

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。