python idea pycharm ModuleNotFoundError: No module named ‘bin‘
一、解决方案
1.修正运行配置中的环境变量
2.打开运行配置:
3.点击 IDEA 右上角配置下拉菜单 -> Edit Configurations。
4.选择 Django Server 配置(或自定义的调试配置)。
5.移除错误变量:
5.1在 Environment variables 字段中删除 DJANGO_SETTINGS_MODULE=bin。
5.2正确配置应指向 settings.py 所在模块(例如 DJANGO_SETTINGS_MODULE=myproject.settings 后边不用加.py)
6.保存并重启调试会话。
二、检查项目结构
确认 Django 项目符合标准结构,
settings.py
应位于项目根目录或子模块中:myproject/
├── myproject/
│ ├── __init__.py
│ ├── settings.py # 正确配置应指向此处,配置时不加.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
三、 验证模块导入路径
在终端中手动测试 Django 设置模块是否可被识别:
# 进入项目根目录
python manage.py shell
# 输入以下命令验证
from django.conf import settings
print(settings.BASE_DIR) # 应输出项目路径而非 bin 目录
若报错 ModuleNotFoundError: No module named 'bin'
,需返回步骤1修正环境变量。