Python 2.6 を使用する Eclipse (3.5.1) 上の Pydev (1.5.4) は、パッケージを正しく相互参照できないようgobject
です。import gobject
putは問題なく動作しますが、それ以上の場合 (たとえば、 Pydevclass X(gobject.GObject)
が「未解決の参照」エラーを報告する原因となります。
何が問題なのですか?
私が使用する他のすべてのパッケージは、このエラーをトリガーしないことに注意してください。
この問題は、 PyDev の次の制限に関連しています。
ライブラリをインストールしましたが、Pydev がそれを見つけられません
さて、Mac と Linux で問題が報告されており、主な理由はシンボリック リンクのようです。Pydev は、python インストール ディレクトリの下に「実際に」ある拡張機能のみを検索します。これは、この場合はウィンドウである「あまり一般的でない分母」にシンボリックリンクがないために発生します。この問題の回避策には、指定されたフォルダーのインストールを pythonpath に手動で追加するか、パッケージのインストールを site-packages フォルダーの下になるように変更することが含まれます。
この制限を調整するには、ライブラリへの絶対パスを見つけて、Pydev のインタープリターに関連付けられているライブラリを更新します。