2012-06-07 1 views
2

공유 호스팅 제공 업체 인 Dreamhost에서 장고를 설정하려고합니다. Django 프로젝트를 지원할 때 Passenger WSGI가 사용됩니다. 이것은 Dreamhost의 기본 파이썬에서 작동하지만 내 virtualenv에서 모듈을 찾을 수 없습니다.공유 호스트에서 장고 및 승객 설정

을 (http://wiki.dreamhost.com/Passenger_WSGI에 설명 된대로)

INTERP = "/home/<username>/.pythonbrew/venvs/Python-2.7.3/<venv>/bin/python" 
if sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv) 

이 일반적인 내부 서버 오류로 사이트를 나누기 :

나는 포함하는 내 passenger_wsgi.py을 변경했습니다. 내 Dreamhost 로그 파일은 많은 도움을주지 못합니다. 스크립트 헤더의 조기 종료 : internal_error.html.

내 virtualenv에 설치된 Python 모듈을 찾으려면 Passenger를 어떻게 구성 할 수 있습니까?

답변

1

INTERP를 변경 한 후 sys.path에 virtualenv 사이트 패키지를 추가하십시오.

import sys 
sys.path.insert(0, '/path/to/venv/site-packages') 

저와 함께 일하고있다