최근 django 응용 프로그램을 c:\Users\user\django-projects\foo\foobar
에서 c:\Python25\Lib\site-packages\foo\foobar
(Python 경로에 있음)으로 옮겼습니다. django-projects
디렉토리에 새 앱을 시작했으며 INSTALLED_APPS
설정에 foo.foobar
을 추가했습니다. 내 새 응용 프로그램에 dev 서버 (manage.py runserver
)를 실행하려고하면 오류 ImportError: No module named foobar
가 표시됩니다.django dev 서버 (manage.py runserver)는 어디에서 경로를 가져 옵니까?
추적을 살펴보면 foobar
앱의 경우 c:\Users\user\django-projects\foo\..\foo\foobar
이 표시됩니다. 내 PATH
및 PYTHONPATH
환경 변수를 확인하고 c:\Users\user\django-projects\foo
을 가리 키지 않으며 파이썬 인터프리터를 실행할 때 sys.path
에 나타나지 않습니다.
나는 어쨌든 foo
의 개발을 따라 언젠가 django의 경로에 c:\Users\user\django-projects\foo
을 추가했다고 추측하고 있지만 어떻게했는지 기억하지 못합니다.
그럼 모든 질문이 제기되면서 "내 질문은" 대신 c:\Python25\Lib\site-packages
에서 manage.py 모양을 어떻게 만듭니 까? "입니다.
감사합니다,
- Lexo
'sys.path'를 편집하여 경로를 변경할 수 있습니다. 그러나'site-packages \ foo' 디렉토리에'__init __. py'가 누락되었다고 추측하고 있습니다. – Wolph
'sys.path'는'manage.py'가 보이는 유일한 곳입니까? 만약 그렇다면, 어떻게 존재하지 않는'django-projects \ foo' 디렉토리를 찾고 있을까요? 또한,'site-packages \ foo'에'__init __. py' 파일을 가지고 있습니다. – Lexo