首页 > 解决方案 > ModuleNotFoundError:Django 中没有名为“learning_logs.settings”的模块

问题描述

由于某种原因,我无法将文件从一个迁移到另一个。我正在研究“Python 速成课程”一书中的 Django 项目。CMD 提示消息 (ll_env) C:\Users\visha\learning_log>python manage.py makemigrations learning_logs ModuleNotFoundError: No module named 'learning_logs.settings'- 这是在命令提示符中。我检查了设置文件,并且确实在已安装的应用程序元组中包含了带有逗号的“learning_logs”。这是python“设置”文件的代码

INSTALLED_APPS = [
# default apps
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# my apps
'learning_logs',]

我已经看到他们必须只包含逗号的解决方案,但我已经包含它并且仍然在命令提示符下收到错误。项目结构:

C:.
├───learning_log
│   └───__pycache__
├───learning_logs
│   ├───migrations
│   └───__pycache__

标签: pythondjangopycharm

解决方案


推荐阅读