首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入设置wsgi Django

无法导入设置wsgi Django
EN

Stack Overflow用户
提问于 2012-12-12 21:35:58
回答 1查看 2.2K关注 0票数 3

我无法让wsgi在我的生产服务器上工作。运行Django 1.4

这是我的错误。

ImportError:无法导入设置“Hera.settings”(在sys.path上吗?):没有名为Hera.settings的模块

我的文件项目在/srv/ project /Hara/中。我的文件系统示例如下..。

代码语言:javascript
复制
    /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

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-12 21:53:37

我不认为您在django.wsgi中附加了实际目录

代码语言:javascript
复制
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(__file__)), '..')

这样,您的代码所在的位置就不重要了,它将始终获得

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13849072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档