나는이 사람과 비슷한 문제가있는 것 같다 : Django newbie deployment question - ImportError: Could not import settings 'settings'하지만 머리 나 꼬리를 만들 수 없습니다. 서버에서 데비안을 실행 중입니다. 응용 프로그램은 내부 서버에서 잘 실행되지만 아파치 + mod_python을 사용할 때 다음과 같은 문제가 발생합니다.장고 새내기 treeio 아파치 뒤에 작동하도록하려고
File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 89, in __init__
raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'treeio.settings' (Is it on sys.path?): No module named treeio.settings
- 프로젝트 디렉토리는/var에/www /에서 treeio
- 모든 파일을 httpd.conf의
컨텐츠 파일 권한이 777 (모든 권한 문제가 있다면 내가 테스트 한)이
<Location "/treeio/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE treeio.settings PythonOption django.root /treeio PythonDebug On PythonPath "['/var/www/treeio'] + sys.path" </Location>
상세 정보 :
echo $PYTHONPATH
:/var/www/treeio/..:/var/www/treeio
echo $DJANGO_SETTINGS_MODULE
treeio.settings
>>> import sys
>>> sys.path
['', '/usr/local/lib/python2.6/dist-packages/pip-1.0.2-py2.6.egg', '/var/www/treeio', '/var/www', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/pymodules/python2.6']
도와주세요 stackoverflow, 당신은 나의 유일한 희망입니다!
아, 그 사실을 알지 못했습니다. mod-python 대신에 무엇을 사용 하시겠습니까? 또한 : 나는 treeio.settings 대신에 설정에 대해서만 참조하려고했지만 작동하지 않았다. – tskulbru
WSGI (https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/)는 자주 사용되는 배포 전략입니다. – jvc26
treeio가 wsgi를 아직 지원하지 않는 것처럼 보입니다 (at) atleast 내 프로젝트 디렉토리에 wsgi 파일이 없습니다. – tskulbru