尝试导入软件包时出现错误消息

鸭猎人

我尝试导入QGIS应用程序随附的名为“处理”的程序包。在QGIS内的Python控制台中导入该包是没有问题的。我也设法找到它:

>>>import processing
>>>processing.__file__
'C:/PROGRA~1/QGISES~1/apps/qgis/./python/plugins\\processing\\__init__.py'

但是我的目标是将该软件包导入在QGIS App外部运行的独立Python脚本中我已经找到了一个示例,并且根据我尝试过的示例(仅代码摘要):

sys.path.append('C:\\Program files\\QGIS Essen\\apps\\qgis\\python\\plugins\\processing')
from processing.core.Processing import Processing
Processing.initialize()
import Processing

该子目录\processing\core存在,并且该目录中也包含该Processing.py文件。一切似乎还好。

print sys.path 给我(以及许多其他东西):

['C:\\Program files\\QGIS Essen\\apps\\qgis\\python\\plugins\\processing']

但是,当我运行脚本时,会收到一条错误消息,告诉我:

ImportError:没有名为processing.core.Processing的模块

为什么找不到该软件包或模块?调用语法或路径中可能有错误?

德莱尼

您进入的目录太深了。from processing.core.Processing import Processing将导致python在sys.path目录中查找称为“处理”的内容"'C:\\Program files\\QGIS Essen\\apps\\qgis\\python\\plugins\\processing\\processing"

而是做

sys.path.append('C:\\Program files\\QGIS Essen\\apps\\qgis\\python\\plugins')

请注意,这将使所有模块plugins可见。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试编译软件包时出现“找不到libcurl”错误消息

尝试使用dpkg安装软件包时出现错误

尝试安装节点软件包时出现zlib错误

尝试安装软件包时出现Setuptools错误

为什么在导入Scikit-learn软件包时出现错误?

从spdep软件包中使用函数autocov_dist时出现错误消息

如何纠正安装软件包时出现的大量错误消息?

尝试在Go中使用软件包时出现错误-需要帮助修复

尝试使用 apt 安装软件包时出现奇怪的错误

尝试使用RTools在R4.0上安装软件包时出现编译错误

尝试 pip 安装任何软件包时出现“EnvironmentError: [Errno 13] Permission denied”错误

通过 conda 安装软件包后出现导入错误

导入go软件包时出现的问题

尝试从pip安装软件包时出现问题

在CI管道上构建项目并尝试通过Yarn添加软件包时出现错误“错误,找不到软件包“ XXX”

导入软件包时Android Studio错误

尝试安装软件包时输出错误

错误:当我尝试安装任何软件包时

导入简单的自定义NuGet软件包时出现错误:软件包不支持任何目标框架

尝试与货物一起安装软件包时出现“错误:指定的软件包没有二进制文件”?

安装软件包时出现奇怪的依赖错误

生成.go软件包时出现致命错误

软件包安装时出现未知错误

安装DMwR软件包时出现错误

使用PIP安装python软件包时出现错误

使用pip安装软件包时出现错误403

pip在安装软件包时出现冲突错误

在pycharm中安装软件包“袖扣”时出现错误

每次安装时出现软件包错误