python intra-package导入

时间:2012-02-09 10:56:52

标签: python django

我正在virtualenv中创建一个django应用程序。我有一个如下目录结构:

/proj
  /apps
    /polls
  /config
  /lib

目前,我到处都在使用绝对导入,所以例如如果我想从民意调查中加载lib / utils.py,我会使用'from proj.lib import utils'。

这有点令人痛苦,因为我似乎需要在我的site-packages目录中创建一个符号链接到'proj',以便它可以解析proj指向的位置。我怎么能这样做,所以我不需要创建这个符号链接?

我打算将所有东西转换为使用相对进口,但由于某种原因,PEP008不鼓励它们。为什么会这样,我怎样才能避免创建符号链接?

由于

1 个答案:

答案 0 :(得分:0)

您不需要创建符号链接。 Django will do all to work为你manage.py