我试图在Windows 7中使用qgis.core和其他各种qgis库编写一个独立的python脚本。
我在这里发现了一个有关此主题的老问题:使用PyQGIS编写独立的Python脚本吗?并通过使用以下指南来遵循其建议:http : //docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications
建议的代码为:
set PYTHONPATH=c:\qgispath\python
其次是:
set PATH=C:\qgispath;%PATH%
我发现IDLE不喜欢“开始时设置”,因此我的代码如下所示:
PYTHONPATH="C:\OSGeo4W64\apps\qgis\python"
PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
import qgis.core
我得到:
Traceback (most recent call last):
File "<pyshell#15>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
我已经尝试过所有可以想到的路径变体,包括最后删除;%PATH%“(看起来有点多余),但无法找到更多信息。有人对我可能有的想法有什么想法吗?出问题了吗?
编辑:
看到Luigi Pirelli的评论后,我现在尝试:
>>> PYTHONPATH="C:/OSGEO4~1/apps/qgis/./python\qgis"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:\OSGeo4W64\apps\qgis\python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>> PATH="C:/OSGEO4~1/apps/qgis/./python\qgis\core;%PATH%"
>>> import qgis.core
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
import qgis.core
ImportError: No module named qgis.core
>>>