我从 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。此外,在“库”-选项卡下,我没有看到任何条目(这再次暗示 PyDev 无法识别 PYTHONPATH)。
我已经重新启动了 Eclipse,但没有成功。
更新:重新启动整个系统工作。天哪,我们还生活在 90 年代。