我有两个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