我从OSGeo4W包中安装了QGIS,该包还包含Python 2.7和许多用于Python的空间库。
我在Windows 7中设置了以下环境变量:
Path = [...];C:OSGeo4Wbin
PYTHONPATH = C:OSGeo4Wappspython27lib;
C:OSGeo4Wappsqgispython;
C:Usersusername.qgispython;
C:Usersusername.qgispythonplugins;
C:OSGeo4Wappsqgispythonplugins;
C:OSGeo4Wappspython27DLLs;
C:OSGeo4Wappsqgisbin;
C:OSGeo4Wappspython27libsite-packages;
C:OSGeo4WappsqgispythonpluginsfTools;
当从W7 CLI执行C:OSGeo4Wbinpython.exe或只是python(因为它得到正确解决)时,我可以导入诸如import pyspatialite
之类的东西而没有问题,所以我假设PYTHONPATH是正确设置的。
当尝试在PyDev中添加Python解释器时,我得到以下错误:
Error getting info on interpreter: See error log for details.
No output was in the standard output when trying to create the interpreter info.
The error output contains:>>ImportError: No module named site<<
就好像PyDev不能识别PYTHONPATH。此外,在"Libraries"-Tab下,我没有看到任何条目(这再次暗示PyDev无法识别PYTHONPATH)。
我已经重新启动了Eclipse,但是没有成功。
UPDATE:重新启动整个系统工作。天哪,我们还生活在90年代。
重新启动整个W7系统有帮助。