这是我在Apache的错误日志中出现错误:无法获得的mod_wsgi和Apache Django的工作
[Sun Aug 22 16:52:06 2010] [error] [client 127.0.0.1] ImportError: No module named settings
这是我.wsgi文件,每个this blog post:
import sys
sys.path.insert(0, '/home/wot/django-projects/aedo')
import settings
import django.core.management
django.core.management.setup_environ(settings)
utility = django.core.management.ManagementUtility()
command = utility.fetch_command('runserver')
command.validate()
import django.conf
import django.utils
django.utils.translation.activate(django.conf.settings.LANGUAGE_CODE)
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我已经双重和三重检查了路径名,并且确实是我的项目文件的路径。我一直试图让这个工作几个小时,并做了大量的搜索。我在这里问这是我的最后一招。我很绝望!
编辑:我知道,在这里也有类似的问题在SA,我已经通过最阅读所有这些,都无济于事
有一个公平的机会,使Django能够找到你的设置文件,但它不能导入它。 Django无论出于何种原因都无法导入设置文件时会出现此错误。所以试着在你的'.wsgi'文件中添加一个'import settings'。 – Wolph 2010-08-23 00:57:55
你是否100%肯定你没有在路径或任何东西中输入错字?你实际上在'/ home/wot/django-projects/aedo'目录中有'settings.py'吗?一方或另一方必须是虚假的。 – Wolph 2010-08-23 01:36:26
他确实已经在他的WSGI文件中有'导入设置'。他不依赖于DJANGO_SETTINGS_MODULE环境变量方法。 – 2010-08-23 01:51:28