私はかなり長い間探してきましたが、答えを見つけることができません。同様の質問は、第三者の図書館などの難しいケースに関連していますが、私の状況はテキストブックのように単純です。それにもかかわらず、私はこれがどのように機能するか把握できません。pydevの別のプロジェクトからのインポート
私はEclipse 3.5.2、Pydev 2.2.0をUbuntu 11.04マシンで使用しています。
私の場合は単純だと思う:自分のプロジェクトとしてパッケージを書いて、このパッケージを使って別のプロジェクトにアプリケーションを書いてみたい。私はセットアップPyDevは、私は、と「アプリ」の中から、この二つのプロジェクト「コア」(コアパッケージを使用しています)(パッケージ)と「アプリ」を持つことができなければならないように、どのように
は行います
import core
?
- 私はアプリケーションのプロジェクト参照にコアを追加しましたが、 何もしません。
- 私はソースフォルダに/ core /を追加しました(リストには が表示されていなかったので、強制しなければなりませんでした)、機能しなかったので削除しました。
- 私は/ full/path/to/coreを外部ライブラリに追加しましたが、それでも動作しません。
「機能しない」とは、「未解決のインポート:コア」を常に取得することを意味します。
アイデア?
おかげで、私はそれが今で動作するようになりました! 1)プロジェクト2のpythonpathまたはソースフォルダにproject1から何も追加する必要はありません。2)プロジェクト "core"の名前は__init__.pyがあっても十分ではありません。適切なパッケージ "core"が必要です。 3)また、Eclipseの再起動(ファイル/再起動)が必要でした。わーい! – Niriel