2
프로젝트가 발전하고 있으므로 Django의 시스템 검사 프레임 워크를 dev 환경에서 실행하고 싶습니다. 기술 스택은 Ubuntu, PostgreSQL, Django1.9 + UWSGI입니다.Django의 "check"에서 설정을 가져올 수 없습니다.
이ImportError: No module named my_project.settings
wsgi.py
파일이 포함되어 있습니다 :
import os
import sys
from django.core.wsgi import get_wsgi_application
sys.path.append('~/virtenv/my_site')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_site.settings")
application = get_wsgi_application()
ENV 변수 DJANGO_SETTINGS_MODULE
언급하는 것이 중요하다 my_site.settings
메아리하지만 ...
django-admin check
다음과 같은 오류를 출력 settings.py
파일이 virtenv/my_site/my_site/
에 있습니다. 또한 전체 웹 응용 프로그램이 정상적으로 실행되고 있으며 manage.py
기능도 사용하고 있습니다. 그것의 단지 내 신경을 타고 django-admin check
.
나는 그것이 WSGI 파일을 호출하지 않습니다 확신 사용하고있는 환경에 대한 SYS 경로에 프로젝트 경로를 추가해야합니다, 당신이 체계적으로 줄여 나가게 경로에 프로젝트 경로를 추가 확인 당신이 사용하는 환경에 대한 조언을 주셔서 감사합니다 – Sayse
! '/ home/username/virtenv/my_site'를 사용하여'PYTHONPATH'를 업데이트하면 문제가 해결되었습니다. – katericata