2 つの Python プロジェクトがあります。1 つ目は、次の場所にある django プロジェクトで/path/to/project1/
、ファイル構造は次のとおりです。
project1/
|- policy/
|--- models.py
そして、私は別のプロジェクトを持っていますproject2
. このプロジェクト内で、 からいくつかの定義をインポートしたいと思いproject1.policy.models
ます。例えば
sys.path.append('/path/to/project1/')
from policy.models import SomeModel
ただし、問題は、project2 に という名前のディレクトリもありpolicy
、その結果、ImportError が発生することです。のいずれのディレクトリ名も変更できませんpolicy
。私は絶対インポートを試みますfrom __future__ import absolute_import
が、うまくいきません。
ところで、私のpythonバージョンは2.6.1です