Django 的"check"无法导入设置



由于项目正在发展,因此我想开始在开发环境上执行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/中。另请注意,整个Web应用程序运行正常,我还使用manage.py的功能。它只是django-admin check正在让我感到紧张。

您似乎会附加到WSGI中的SYS路径,但Admin check不会使用。

确保将项目路径添加到您使用的环境的SYS路径

最新更新