2014-06-24 2 views
0

I 설치 장고 성공적으로 아래의 튜토리얼 다음 내 공유 Bluehost를 계정에 : 나는에서 복사 한 장고 프로젝트와 http://www.nyayapati.com/srao/2012/08/setup-python-2-7-and-django-1-4-on-bluehost/복사 장고 프로젝트 - 설정을 찾을 수 없습니다

지금 데 문제 내 Bluehost 디렉토리에 GitHub 레포. 내 VIRTUALENV의 오류를 찾을 수있는 위치에

go-1.5.1-py2.7.egg/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 'mysite.settings' (Is it on sys.path?): No module named settings 

어떤 생각을 파이썬 mysite.fcgi를 실행할 때이 오류는 무엇입니까? 내 www 디렉토리에서 .htaccess와 mysite.fcgi 파일을 체크했는데, 내 manage.py의 설정에 대한 포인터와 이것들이 있어야하는 것처럼 보입니다. 프로젝트에서 python manage.py runserver를 실행하면 오류가 없다고 표시됩니다.

리 나는 대답을 얻었다 장고 listserve에 sacrac하는

+0

어떤 유형의 서버입니까? Apache의 가상 호스트를 사용하는이 오류에 대한 나의 경험은 apache 가상 호스트가 wsgi 파일을 찾을 수있는 프로젝트의 루트 디렉토리를 가리킨다는 것입니다. wsgi 파일에는 설정 파일에 대한 참조가 있습니다. 따라서 가상 호스트의 경로가 wsgi 파일을 찾을 수있는 올바른 위치를 가리키고 있지 않은 것 같습니다. 그것 또는 wsgi 파일이 settings.py 파일을 찾을 수있는 잘못된 위치를 가리키고 있습니다. 대부분 첫 번째 문제입니다. –

+0

이것은 공유 호스트이므로 fcgi를 사용하여 프로젝트를 리디렉션하고 실행했습니다. 연결된 tutorial.i에서 파이썬을 설치했습니다. 장고 자습서 프로젝트를 실행했기 때문에 장고 설치 작업을 알았습니다. wsgi 파일을 확인한 결과 올바른 장소를 참조하는 것으로 보입니다. os.environ.setdefault ("DJANGO_SETTINGS_MODULE", "mysite.settings"). 또한 내가 dev에 환경 컬을 적절한 페이지를 생산 볼 수 있습니다 http://127.0.0.1:8000/ – user251974

답변

0

감사합니다 -이처럼 내 www 디렉토리에 내 mysite.fcgi 파일을 만드는 데 필요한 :

#!/home5/myorg/.virtualenvs/mydjango/bin/python 
import sys, os 

# Add a custom Python path. 
sys.path.insert(0, "/home/<user_name>/projects/") 
sys.path.insert(0, "/home/<user_name>/projects/yourproyect") 

from flup.server.fcgi import WSGIServer 
os.environ['DJANGO_SETTINGS_MODULE'] = '<project_name>.settings' 
from django.core.handlers.wsgi import WSGIHandler 
WSGIServer(WSGIHandler()).run() 

확실하지 왜이 작품 , 그러나 그것은했다.

관련 문제