2010-08-12 3 views
2

나는 pythonpath와 함께 uwsgi와 함께 장고를 사용할 때 문제가 있습니다.uwsgi + django 가져 오기 오류

내가

그래서 uwsgi 시작하는/사이트/장고/디렉토리 내가이 명령을 사용하다 '프로젝트'라는 이름의 장고 프로젝트가 : 나는/사이트에 나는 경우

/opt/uwsgi/uwsgi -s 127.0.0.1:9001 -C -M 4 -t 30 -A 4 -p 4 -d /var/log/uwsgi.log --pythonpath '/sites/django/project/' --module wsgi 

를/django/project '가 작동합니다.

나는 파이썬 쉘을 시작하면 나는 쓰기 :

import sys 
sys.path.append('/sites/django/project/') 
import wsgi 

는 너무 작동합니다. 나는 ImportError를이 왜

ImportError: No module named wsgi

그래서 나도 몰라 : 내가/사이트/장고/프로젝트 외부 uwsgi 명령을 실행할 때

는하지만/나는 오류를 가지고는 쉘에서 작동합니다.

누구나 아이디어가 있다면 감사합니다.

글쎄, 나는 대답을 발견, 그것은 버그와 나는 "-i"옵션 (단일 통역기 모드) 내 명령에 추가해야합니다.

답변

1

documentation은 두 가지 가능성을 제시하는 것으로 보입니다.

먼저 파이썬 경로 인수에서 작은 따옴표를 제거하십시오. 둘째, 링크 된 페이지의 예는 --pythonpath 대신에 --python-path입니다 (페이지 상단의 색인에 달리 명시되어 있음에도 불구하고). 노력할만한 가치가 있습니다. 당신이 VIRTUALENV를 사용하는 경우

+1

감사를 전달해야하지만 파이썬 경로는 인식 옵션을 선택하지 않습니다 및 따옴표없이 같은 일을 – whynot