我安装了 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 库,但到目前为止还没有最终成功:
- 如本教程所述安装 pip:http: //quantumofgis.blogspot.de/2014/11/qgis-standalone-and-python-modules.html
- 尝试
pip install sip
给出错误InsecurePlatformWarning
- 尝试 pip install --allow-external sip 给予
You must give at least one requirement to install
- pip install --allow-external "sip>=4.16"
pip install http://sourceforge.net/projects/pyqt/files/sip/sip-4.16.7/sip-4.16.7.zip
IOError:[Errno 2] 没有这样的文件或目录:'c:\users\user\appdata\local\temp\pip-d92iiw-build\setup.py'
命令“python setup.py egg_info”在 c:\users\user\appdata\local\temp\pip-d92iiw-build 中失败,错误代码为 1
pip-d92iiw-build
尝试手动安装包含的 configure.py 。也没有成功