2009-02-01 1 views
1

django에서 'kazbah'라는 사이트를 만들었으며 배포하려고합니다.Apache mod_python에 django 응용 프로그램 배포

kazbah 사이트의 모든 코드는 /에 홈/자식/DjangoProjects/kazbah 내 httpd.conf 파일은 다음과 같습니다

<Location "/"> 
    SetHandler python-program 
    PythonHandler django.core.handlers.modpython 
    SetEnv DJANGO_SETTINGS_MODULE kazbah.settings 
    PythonDebug On 
    PythonPath "['/home/git/DjangoProjects'] + sys.path" 
</Location> 

내가 얻을 수 있지만 다음과 같은 오류 :

ImportError를이 : 수 kazbah.settings '(sys.path에 있나요? 구문 오류가 있습니까?) : kazbah.settings 모듈이 없습니다.

이 noob이 실패하는 이유는 무엇입니까?

답변

0

나는 당신이 sys.path 일을 할 수 있다고 확신한다. - 장고 문서에있다.

내가 (약간 오래된 내 생각) 다른 튜토리얼 노력했다으로 내가 장고 문서 http://docs.djangoproject.com/en/dev/howto/deployment/modpython/ 이상 갈 수도 - (소위 "BBB")을 /var/www/bbb에서 프로젝트 휴식을 위해 http://www.jeffbaier.com/2007/07/26/installing-django-on-an-ubuntu-linux-server/

+0

답변 목록을 무응답로 오염시키는 대신 질문을 업데이트하십시오. 이것은 포럼 스레드가 아닙니다. –

2

를, 내가 가지고있는

<Location "/"> 
     SetHandler python-program 
     PythonHandler django.core.handlers.modpython 
     SetEnv DJANGO_SETTINGS_MODULE bbb.settings 
     PythonPath "['/var/www/', '/var/www/bbb/'] + sys.path" 
     PythonDebug On 
</Location> 
1

루이스, 구성이 내가 mod_wsgi에로 전환하기 전에 내가 사용하는 것과 같은 정확히 보이는, 그래서 잘못 다른 뭔가가 있어야합니다 : 구성 파일에 설정 한 다음. 아마도/home/git/DjangoProjects/kazbah에 __init__.py 파일이 누락되어있을 수 있습니까?

2

몇 번 본적이 있습니다. 내가 잘못이 줄을 설정 때문에 때마다, 그것은이었다 : 그것은 바로 보았다

SetEnv DJANGO_SETTINGS_MODULE kazbah.settings 

하더라도, 장고 (실제로 파이썬) 내가 의도 한에서 하나 개의 폴더 떨어져 찾고 있었다. 그것을 조정로 변경합니다 : 또한

SetEnv DJANGO_SETTINGS_MODULE settings 

, 여기 조정할 수 있습니다

PythonPath "['/home/git/DjangoProjects/kazbah'] + sys.path" 

또는 이와 유사한 :

PythonPath "['/home/git/DjangoProjects'] + sys.path" 

그것은 당신이 설정할 필요가있을 수 있습니다 . 실제 폴더 설정을 보지 않아도 정확하게 알기는 어렵습니다. :)

0

좋아, 아마도 설정 파일에 구문 오류가 있습니다.

이 시도 :

$ cd /home/git/DjangoProjects/kazbah 
$ python 
>>> import settings 

오류가 있는지 당신에게 더 나은 오류 메시지를 줄 것이다 이런 식으로 이렇게.

+0

이 작품 - 내가 어떤 오류가 발생하지 않습니다 –