【发布时间】:2012-02-09 19:06:28
【问题描述】:
我正在 virtualenv 中创建一个 django 应用程序。我的目录结构如下:
/proj
/apps
/polls
/config
/lib
目前,我在任何地方都使用绝对导入,例如,如果我想从民意调查加载 lib/utils.py,我会使用“from proj.lib import utils”。
这有点痛苦,因为我似乎需要在我的站点包目录中创建一个指向“proj”的符号链接,以便它可以解析 proj 指向的位置。我怎样才能使我不需要创建这个符号链接?
我打算将所有内容都转换为使用相对导入,但出于某种原因,PEP008 不鼓励它们。为什么会这样,我怎样才能避免创建符号链接?
谢谢
【问题讨论】:
-
将项目添加到PYTHONPATH。 Python 会知道它在哪里。