我刚刚卸载了python 3.6,并安装了python 3.7,然后在将django安装到虚拟环境中,然后键入django-admin时出现了此错误。
//Changing the value
lastid = id ;
然后当我尝试django-admin runserver时显示
Note that only Django core commands are listed as settings are not properly configured(error: Requested setting INSTALLED_APPS, but settings are not configured.You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).
答案 0 :(得分:0)
来自django文档:
使用Django时,必须告诉它所使用的设置。 通过使用环境变量DJANGO_SETTINGS_MODULE来完成此操作。
DJANGO_SETTINGS_MODULE的值应采用Python路径语法, 例如 mysite.settings 。请注意,设置模块应位于 Python导入搜索路径。
示例(Windows Shell):
set DJANGO_SETTINGS_MODULE=mysite.settings
django-admin runserver
请参考this以获得更多信息。
答案 1 :(得分:0)
使用manage.py
而不是django-admin
更容易,因为manage.py
会为您设置DJANGO_SETTINGS_MODULE
。
使用django-admin
启动项目:
django-admin startproject myproject
但是之后,请改用manage.py
,例如
python manage.py makemigrations
python manage.py migrate
python manage.py runserver