Django运行报ModuleNotFoundError: No module named 'django_plotly_dash'如何解决
问题解决方案
1. 检查依赖包安装状态
在执行python manage.py命令的终端中执行以下命令,确认依赖已安装:
pip list | findstr django-plotly-dash
如果无对应包输出,执行安装命令:
pip install django-plotly-dash
2. 校验Python环境一致性
Windows环境下常出现多Python版本/虚拟环境未激活的问题,执行:
where python
确认当前终端调用的Python路径,和你安装django-plotly-dash的Python路径完全一致,不一致的话切换到对应环境或者在当前环境重新安装所有依赖。
3. 修复settings.py配置错误
你提供的配置文件存在两处明确错误,会导致组件加载失败:
- CHANNEL_LAYERS配置错误:原配置中BACKEND的分隔符用了逗号,改为点即可
修正后配置:CHANNEL_LAYERS = { 'default': { 'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': { 'hosts': [('127.0.0.1', 6379)] } } } - 静态文件变量名错误:Django官方识别的额外静态目录变量为
STATICFILES_DIRS,你误写为STATIC_FILES_DIR,修正后配置:STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'report_app/static') ]
4. 确认目录结构合理性
你当前的项目目录结构符合Django规范,不需要调整。
完成以上操作后重新执行manage.py相关命令即可解决报错。
内容的提问来源于stack exchange,提问作者Marcelino Velasquez
相关产品推荐
相关产品推荐

