Django 的 "check" 无法导入设置
Django's "check" cannot import settings
由于项目正在发展,我想开始在开发环境上执行 Django 的系统检查框架。技术栈是Ubuntu,PostgreSQL,Django1.9 + UWSGI。但是...
django-admin 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
重要的是要提到 settings.py
文件在 virtenv/my_site/my_site/
中。另请注意,整个网络应用程序 运行 很好,我也在使用 manage.py
的功能。只是 django-admin check
让我心烦意乱。
您似乎附加到 wsgi 中的 sys 路径,但管理员 check
不会使用它。
确保将项目路径添加到您正在使用的环境的 sys 路径中
由于项目正在发展,我想开始在开发环境上执行 Django 的系统检查框架。技术栈是Ubuntu,PostgreSQL,Django1.9 + UWSGI。但是...
django-admin 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
重要的是要提到 settings.py
文件在 virtenv/my_site/my_site/
中。另请注意,整个网络应用程序 运行 很好,我也在使用 manage.py
的功能。只是 django-admin check
让我心烦意乱。
您似乎附加到 wsgi 中的 sys 路径,但管理员 check
不会使用它。
确保将项目路径添加到您正在使用的环境的 sys 路径中