由manage.p找到但不是由django-admin.py找到的模块

时间:2013-12-12 11:57:26

标签: python django settings environment-variables dreamhost

我正在尝试在Dreamhost上运行django第二个站点。我保持设置几乎与我的第一个网站完全相同,但是我无法使用静态工作。当我运行manage.py validate时,它返回没有错误,但是django-admin给出了这个

    ...
  File "/home/username/<virtualenv>/lib/python2.7/site-packages/django/conf/__init__.py", line 134, in __init__
    raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings '<project>.settings.production' (Is it on sys.path?): No module named <project>.settings.production

我已将DJANGO_SETTINGS_MODULE设置为<project>.settings.production,而passenger_wsgi.py我已将设置目录添加到路径中。

我正在使用django 1.5.5。这可能是由多个网站造成的吗?

修改 在两种方法中都没有Collectstatic。

编辑我刚注意到wsgi.py尚未编译。这可能是问题的一部分吗?

1 个答案:

答案 0 :(得分:0)

由于您将DJANGO_SETTINGS_MODULE设置为<project>.settings.production需要添加的内容,因此sys.path不是设置目录路径,而是<project>父路径目录。