我正在开始使用 python,并且在使用 django 2.1 和 python 3.7 时遇到了许多其他人似乎也遇到过的问题。
以下是我到达这里的过程:
启动虚拟环境
开始了一个 django 项目
试图运行:
python manage.py 运行服务器
我一直收到错误:ModuleNotFoundError: No module named 'settings'
我在以下 SO 问题中进行了广泛研究并遇到了一些解决方案,但这些解决方案对我来说都不是有效的解决方案。有没有人遇到过这个问题?
任何见解都会有所帮助。提前致谢。
编辑:我的 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)
我的文件结构如下:
mytodoapp
mytodoapp
>__init__.py >settings.py >urls.py >wsgi.py
管理.py