Python 无法导入设置wsgi Django
我无法让wsgi在我的生产服务器上工作。运行Django 1.4 这是我的错误 导入错误:无法导入设置“Hera.settings”(是否在系统路径上?):没有名为Hera.settings的模块 我的文件项目位于/srv/project/Hara/中。我的文件系统的例子如下Python 无法导入设置wsgi Django,python,django,Python,Django,我无法让wsgi在我的生产服务器上工作。运行Django 1.4 这是我的错误 导入错误:无法导入设置“Hera.settings”(是否在系统路径上?):没有名为Hera.settings的模块 我的文件项目位于/srv/project/Hara/中。我的文件系统的例子如下 /srv/project/Hara/ - manage.py /srv/project/Hara/Hara - settings.py - urls.py /
/srv/project/Hara/
- manage.py
/srv/project/Hara/Hara
- settings.py
- urls.py
/srv/project/Hara/web
- models
- admin.py
- views.py
/srv/project/Hara/apache
- django.wsgi
django.wsgi
import os
import sys
sys.path.append('/home/ubuntu/project/Hera')
sys.path.append('/home/ubuntu/project/Hera/Hera')
print >> sys.stderr, sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'Hera.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
sys.path.append('/home/ubuntu/project/Hera')
sys.path.append('/home/ubuntu/project/Hera/Hera')
我认为您没有在django.wsgi中添加实际目录
import os
import sys
sys.path.append('/home/ubuntu/project/Hera')
sys.path.append('/home/ubuntu/project/Hera/Hera')
print >> sys.stderr, sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'Hera.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
sys.path.append('/home/ubuntu/project/Hera')
sys.path.append('/home/ubuntu/project/Hera/Hera')
这些不再适用于您的生产现场
/srv/project/Hera
更好的方法是获取与文件相关的路径,例如:
os.path.join(os.path.abspath(os.path.dirname(_文件__)),“…”
这样,不管你的代码在哪里,它都会得到一个很好的现在看来是正确的,但它现在给了我一个不同的错误值错误:无法配置过滤器“require\u debug\u false”:无法解析“django.utils.log.RequireDebugFalse”:$至少你解决了这个问题!您可以使用新错误创建新问题