2012-12-12 3 views
2

프로덕션 서버에서 wsgi를 사용할 수 없습니다. 장고 실행 1.4설정을 가져올 수 없습니다 wsgi Django

이것은 내 오류입니다.

ImportError를이 : (? 그것은 sys.path에 켜져) 설정 'Hera.settings'을 가져올 수 없습니다 수 없습니다 :

내 파일 프로젝트는/SRV/프로젝트 /하라에/Hera.settings라는 이름의 모듈을. 내 파일 시스템의 예

/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() 

답변

3

나는 당신이 당신의 django.wsgi에 실제 디렉토리를 추가하고 생각하지 않는다 ... 다음과 같습니다

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__)), '..')

코드는 항상

+0

멋진 잘 먹으 렴 지금은 정확하지만 지금 저을 제공하는 것 얻을 것이다 살고 그것은 중요하지 않습니다 이런 식으로 differnet error ValueError : 'require_debug_false'필터를 구성 할 수 없습니다 : 'django.utils.log.RequireDebugFalse'를 해결할 수 없습니다 : $ – Prometheus

+0

적어도이 문제를 해결하십시오! 당신은 새로운 오류 – dm03514

+0

와 함께 새로운 질문을 만들 수 있습니다 잘 발견, 감사합니다 :) – Prometheus

관련 문제