Django的“检查”无法导入设置

时间:2016-06-22 20:17:25

标签: python django static-analysis

由于项目正在发展,我想在dev环境中开始执行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让我感到紧张。

1 个答案:

答案 0 :(得分:2)

您似乎附加到wsgi中的sys路径,但管理员sh yourscript不会使用该路径。

确保将项目路径添加到您正在使用

的环境的sys路径中