我安装了QGIS 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库的以下步骤,但到目前为止没有最终成功:
pip install sip给出错误InsecurePlatformWarningYou must give at least one requirement to installpip-d92iiw-build。也没有成功发布于 2015-05-03 13:39:14
多亏了我的问题这里的答案,它现在才起作用。
实际上,sip库似乎确实包含了QGIS发行版,但是要在那里运行脚本,不仅需要正确设置PATH和PYTHONPATH,还需要调用o4w_env.bat,否则将找不到它。
因此,可以从答案中使用bat脚本来设置所有内容,然后调用python脚本,然后可以使用sip和所有内容。
https://stackoverflow.com/questions/30004778
复制相似问题