2011-03-23 2 views
0

내 오류 로그에 다음과 같은 오류를 얻고있다Django 응용 프로그램을 배포하면 South를 어떻게 작동시킬 수 있습니까? TemplateSyntaxError : 렌더링하는 동안 ImportError를 잡았다 :

내 서버에 남쪽 설치 "easy_install을 한국을"한 남쪽라는 이름의 모듈은,하지만 난 여전히 오류가 발생합니다.

남한은 내 settings.py의 INSTALLED_APPS 아래 '남한'으로 표시됩니다. 나는 그것이 '남쪽'을 찾을 수 없다고 생각한다. 'south'가 설치된 위치를 파악하고 내 settings.py에 전체 경로를 어떻게 제공합니까?

내 파이썬 경로가 httpd.conf에있는 경로가 남쪽을 포함하지 않는다고 생각합니다. 남쪽이 어디에 있는지 어떻게 알 수 있습니까?

+0

가 어떻게 장고 응용 프로그램을 배포하는 - mod_wsgi에를 따라서 먼저 환경이 가야 것인가? virtualenv를 사용하고 있습니까? – AndiDog

+0

mod_wsgi, no virtualenv – Kelp

+0

WSGI 스크립트 (예 : [this] (https://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Installation_In_Use))를 사용하여'sys.path'를 디버깅하지만 출력 'sys.path'). – AndiDog

답변

0

남쪽이 어디에 있는지 알아 보려면 디스크를 남쪽으로 검색 할 수 있습니다.

Linux의 경우 몇 가지 방법이 있습니다. 찾기 또는 찾기를 사용할 수 있습니다 (데이터베이스 위치가 최신인지 확인하십시오). Windows에서는 Windows 파일 검색을 사용할 수 있습니다. Mac에서는 스포트라이트를 사용할 수 있습니다.

virtualenv를 사용하고 있지 않으므로 파일은 사이트 패키지 디렉토리에 설치되어있을 가능성이 높습니다.하지만 저는 틀릴 수도 있습니다. 사이트 패키지는 일반적으로 sys 경로에 있습니다.

컴퓨터에 설치된 Python 버전이 둘 이상인 경우 한 버전에 설치 한 다음 다른 버전을 사용하여 mod_wsgi를 실행 중일 수 있습니다.

1

pinax와 같은 가상 환경을 사용하는 경우 컴퓨터가 아닌 가상 환경에 설치해야한다는 것을 발견했습니다. 다음 annasob$ source pinax-env/bin/activate 및 수행 - 가 : - (pinax-env)annasob$ sudo pip install south

관련 문제