0

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

4

1 に答える 1

0

W7システム全体を再起動すると役に立ちました。それはまだWindowsXPの時代に戻ったようなものです。

于 2013-03-02T17:51:18.327 に答える