此错误很容易重现。基本上,只需启动一个新的django项目并使用django-admin运行服务器。我阅读了许多StackOverflow帖子,并尝试了多种方法,但是没有用。以下是复制的详细步骤:
testproject
的新目录pipenv install django
test
的新项目pipenv shell
django-admin runserver
"django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings."
export DJANGO_SETTINGS_MODULE=test.settings
django-admin runserver
ModuleNotFoundError: No module named 'test'
。但是,如果我执行django-admin runserver --pythonpath=. --settings="test.settings"
,则服务器将成功运行。我知道我只能使用python manage.py来启动服务器,但是我的项目使用Django缓存框架,当我尝试访问缓存时,会引发相同的settings are not configured
错误。试图了解正在发生的事情,任何帮助将不胜感激。
答案 0 :(得分:0)
在您的列表中,我没有看到虚拟环境激活。
您激活了虚拟环境吗?
''' 源激活测试项目 '''