我有两个 python 项目。第一个是 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