1

Python 2.6 を使用する Eclipse (3.5.1) 上の Pydev (1.5.4) は、パッケージを正しく相互参照できないようgobjectです。import gobjectputは問題なく動作しますが、それ以上の場合 (たとえば、 Pydevclass X(gobject.GObject)が「未解決の参照」エラーを報告する原因となります。

何が問題なのですか?

私が使用する他のすべてのパッケージは、このエラーをトリガーしないことに注意してください。

4

1 に答える 1

1

この問題は、 PyDev の次の制限に関連しています。

ライブラリをインストールしましたが、Pydev がそれを見つけられません

さて、Mac と Linux で問題が報告されており、主な理由はシンボリック リンクのようです。Pydev は、python インストール ディレクトリの下に「実際に」ある拡張機能のみを検索します。これは、この場合はウィンドウである「あまり一般的でない分母」にシンボリックリンクがないために発生します。この問題の回避策には、指定されたフォルダーのインストールを pythonpath に手動で追加するか、パッケージのインストールを site-packages フォルダーの下になるように変更することが含まれます。

この制限を調整するには、ライブラリへの絶対パスを見つけて、Pydev のインタープリターに関連付けられているライブラリを更新します。

于 2010-01-21T02:09:15.830 に答える