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年代に住んでいます。