我从OSGeo4W软件包安装了QGIS,该软件包还包括Python 2.7和许多用于Python的空间库。
我在Windows 7中设置了以下环境变量:
Path = [...];C:\OSGeo4W\bin
PYTHONPATH = C:\OSGeo4W\apps\python27\lib;
C:\OSGeo4W\apps\qgis\python;
C:\Users\username\.qgis\python;
C:\Users\username\.qgis\python\plugins;
C:\OSGeo4W\apps\qgis\python\plugins;
C:\OSGeo4W\apps\python27\DLLs;
C:\OSGeo4W\apps\qgis\bin;
C:\OSGeo4W\apps\python27\lib\site-packages;
C:\OSGeo4W\apps\qgis\python\plugins\fTools;
当从W7 CLI执行C:\ OSGeo4W \ bin \ python.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,但没有成功。
更新:重新启动整个系统。天哪,我们仍然生活在90年代。
答案 0 :(得分:0)
重启整个W7系统有所帮助。它仍然像在Windows XP时代那样......