N00*_*low 2 python django django-2.1
我正在开始使用 python,并且在使用 django 2.1 和 python 3.7 时遇到了许多其他人似乎也遇到过的问题。
以下是我到达这里的过程:
启动了虚拟环境
启动了 django 项目
尝试运行:
python 管理.py runserver
我一直收到错误:ModuleNotFoundError:没有名为“设置”的模块
我对以下问题进行了广泛的研究并找到了一些解决方案,但对我来说都不是有效的解决方案。有人遇到过这个问题吗?
任何见解都会有所帮助。提前致谢。
编辑:我的manage.py 文件如下所示:
#!/usr/bin/env python import os import sys
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mytodoapp.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
Run Code Online (Sandbox Code Playgroud)
我的文件结构如下:
米托多应用程序
米托多应用程序
Run Code Online (Sandbox Code Playgroud)>__init__.py >settings.py >urls.py >wsgi.py管理.py
小智 6
打开您的项目文件夹。
搜索 wsgi.py 文件并添加此行。
from django.conf import settings.
Run Code Online (Sandbox Code Playgroud)
然后保存。
找到你的manage.py文件编辑
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'projectname.settings')
Run Code Online (Sandbox Code Playgroud)
到
os.environ['DJANGO_SETTINGS_MODULE' ]='projectname.settings'
Run Code Online (Sandbox Code Playgroud)
保存并解决了瓦拉问题。
cd到您的应用程序文件夹,然后运行服务器
python manage.py runserver.
Run Code Online (Sandbox Code Playgroud)