Python manage.p找到模块,但django-admin.py没有找到模块

Python manage.p找到模块,但django-admin.py没有找到模块,python,django,settings,environment-variables,dreamhost,Python,Django,Settings,Environment Variables,Dreamhost,我正在尝试在Dreamhost上运行django第二个站点。我的设置与我的第一个站点几乎完全相同,但我无法让collect static正常工作。当我运行manage.py validate时,它不会返回任何错误,但django admin会给出 ... File "/home/username/<virtualenv>/lib/python2.7/site-packages/django/conf/__init__.py", line 134, in __init__

我正在尝试在Dreamhost上运行django第二个站点。我的设置与我的第一个站点几乎完全相同,但我无法让collect static正常工作。当我运行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_模块设置为.SETTINGS.production,并在passenger_wsgi.py中将设置目录添加到路径中

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

编辑 Collectstatic在这两种方法中都不可用


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

因为您将DJANGO\u SETTINGS\u模块设置为.SETTINGS.production,所以需要添加到sys.path的不是设置目录路径,而是到的父目录的路径

我在路径中有父目录,我只是试着把设置目录放在以防万一。为什么你必须使用django admin?为什么不运行manage.py collectstatic?出于某种原因,collectstatic在这两个应用下都不会显示为命令。您在安装的应用程序中是否有django.contrib.static文件?是的,我有与正在运行的站点完全相同的部分。