我有兩個python項目。第一個是位於/path/to/project1/
一個Django項目並具有以下文件結構:python:導入與本地模塊名稱相同的另一個項目模塊
project1/
|- policy/
|--- models.py
我有另外一個項目,說project2
。在這個項目中,我想從project1.policy.models
導入一些定義。例如
sys.path.append('/path/to/project1/')
from policy.models import SomeModel
然而,問題是,在項目2,有也被命名policy
的目錄,這導致一個ImportError。我無法重命名目錄名稱爲policy
。 我嘗試絕對導入,即from __future__ import absolute_import
,但不起作用。
順便說一句,我的Python版本是2.6.1