안녕하세요. 제 질문을 보면서 시간을내어 주셔서 감사합니다.Django 배포 : ImportError : 'settings.py'(sys.path에 있습니까?) 설정을 가져올 수 없습니다 : settings.py라는 이름의 모듈이 없습니다.
저는 파이썬에 초보자입니다. php/mysql에서 경험이 있다고 생각합니다.
방금 장고 사이트의 코드 저장소를 건네주고 서버에 설치하고 실행하도록 요청했습니다. 나는 syncdb를 실행하고 마이그레이션 할 수 있었다. 이제 브라우저에서 내 사이트로 이동하기 위해 노력하고있어 이것은 내가 오류입니다 :
ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named settings.py
내 apach2.conf 파이썬의 설정은 다음과 같습니다
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonOption django.root /myproject
SetEnv DJANGO_SETTINGS_MODULE settings.py
PythonPath "['/home/ubuntu/envs/live/','/home/ubuntu/envs/live/myproject','/home/ubuntu/envs/live/myproject/apps', '/home/ubuntu/envs/stage/myproject', '/home/ubuntu/envs/', '/var/www'] + sys.path"
PythonDebug on
을
settings.py 파일은/home/ubuntu/venvs/live/myproject 디렉토리에 있습니다.
누군가 나를 도와 줄 수 있습니까?
감사합니다.
은'envs' 또는'venvs'입니까? 코드에서'envs'를 사용했지만'venvs '에 있다고 말합니다. – agf
아마도 mod_wsgi를 시험해보고 싶을 것입니다. https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/ 및 http://library.linode.com/frameworks/django-apache-mod-wsgi/를 참조하십시오. 우분투 - 10.04 - lucid – Dami