从Python运行QGIS时没有名为sip的模块

乌尔里希

我已经安装了QGIS Valmiera 2.2.0,并使用此文档启动了一个简单的python脚本

我很难过,因为我总是

from qgis.core import *

我知道了ImportError: No module named qgis.core我用陈述修正了这个问题

sys.path.extend([r"C:\Program Files (x86)\QGIS Valmiera\apps\qgis\python"])

使用正确的python路径。然后,我希望它能正常工作,但是我遇到了下一条错误消息:

ImportError: No module named sip

我尝试再次这样做,添加了qgis的子文件夹,该子文件夹可能已连接到sip,但没有成功。

sys.path.extend([r"C:\Program Files (x86)\QGIS Valmiera\apps\Python27",
                 r"C:\Program Files (x86)\QGIS Valmiera\apps\Qt4",
                 r"C:\Program Files (x86)\QGIS Valmiera\apps\Python27\sip",
                 r"C:\Program Files (x86)\QGIS Valmiera\apps\Python27\sip\PyQt4",
                 r"C:\Users\Downloads\sip-4.16.7\sip-4.16.7"])

我猜它正在寻找的sip.exe实际上位于C:\Program Files (x86)\QGIS Valmiera\apps\Python27路径中。

预安装的功能是否缺少任何东西,或者可能是问题所在?

感谢您的提示!

更新:对于感兴趣的任何人:我执行了以下步骤来安装sip库,但到目前为止没有获得最终成功:

乌尔里希

多亏了我在这里对我的问题的回答,现在可以正常工作

实际上,似乎该sip库确实包含了QGIS发行版,但是要运行脚本,不仅需要正确设置PATHPYTHONPATH调用o4w_env.bat而且还必须调用,否则找不到该库。

因此,可以使用答案中的bat脚本设置所有内容,然后再调用python脚本,然后便可以使用sip所有内容。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ModuleNotFoundError:在虚拟环境中运行服务器时,没有名为“ django”的模块

运行uWSGI时没有名为flask的模块

ImportError:在Python 3 Ubuntu中运行测试时,没有名为“ pysqlite2”的模块

Python:没有名为suds的模块

运行keras-text-summarization时没有名为“ keras_text_summarization”的模块

Python:没有名为selenium的模块

运行django-admin startproject myproject时没有名为django.core的模块

在Sublime Text CLI中运行python时没有名为'statsmodels'的模块

运行AWS Glue作业时出现“ ImportError:没有名为pyRserve的模块”

Python:没有名为xxx的模块

从mgltools运行PMV时出现“导入错误:没有名为oldnumeric的模块”

运行fastStructure时出错:ImportError:没有名为allelefreq的模块

ModuleNotFoundError:运行celery worker时没有名为“ social.models”的模块

安装运行kivy desginer时显示错误没有名为“ kivy.adapters”的模块

ModuleNotFoundError:没有名为“ Src”的模块-当我运行Pytest时

运行tox时“没有名为pip的模块”

Python:没有名为“ X”的模块

ModuleNotFoundError:导入模块时没有名为“ x”的模块

python3&pyqt4&cx_freeze:没有名为'sip'的模块

没有名为“ PyQt4.sip”的模块

运行Neo4j Python Bolt驱动程序示例时,错误:“ ImportError:没有名为'_backend'的模块”

没有名为ho.pisa的模块-当我使用wsgi运行它时

没有名为“pydot”的模块 Python

导入错误:在运行 collectstatic 时没有名为 rest_framework 的模块

ModuleNotFoundError:没有名为“python”的模块

Python没有名为pip的模块

python脚本ImportError:在Automator中运行shell脚本时没有名为'webbot'的模块

运行 python IBM Cloud Apps Cloud Foundry 时出现 ModuleNotFoundError 错误:没有名为“matplotlib”的模块

在 Azure Function App 中运行 python 脚本时没有名为“请求”的模块出错