ImportError:无法从部分初始化的模块“dash”导入名称“dcc”-python
Posted
技术标签:
【中文标题】ImportError:无法从部分初始化的模块“dash”导入名称“dcc”-python【英文标题】:ImportError: cannot import name 'dcc' from partially initialized module 'dash' - python 【发布时间】:2021-12-20 21:38:27 【问题描述】:我对 python/dash/plotly 很陌生,但我一直收到同样的错误:
ImportError: 无法从部分初始化的模块“dash”导入名称“dcc”(很可能是由于循环导入)
有谁知道如何解决这个问题?我已导入以下内容:
from dash import dcc
from dash import html
from dash.dependencies import Input, Output
import plotly.io as pio
【问题讨论】:
是您的文件 dash.py 的名称吗?不要以与模块相同的名称命名任何文件,这会混淆模块导入器;这可能是罪魁祸首 总是将完整的错误消息(从单词“Traceback”开始)作为文本(不是截图,不是链接到外部门户)有问题(不是评论)。还有其他有用的信息。 【参考方案1】:“很可能是由于循环导入”:这可能是由于您的文件被命名为破折号或模块名称。
但我收到了错误消息
ImportError: 无法从“dash”导入名称“dcc”
对我来说,重新安装 dash 解决了这个问题。
-
pip3 卸载破折号
pip3 安装破折号
【讨论】:
以上是关于ImportError:无法从部分初始化的模块“dash”导入名称“dcc”-python的主要内容,如果未能解决你的问题,请参考以下文章
“ImportError:无法从 PyQt5 导入名称 QtCore”或任何其他模块 [重复]
从脚本导入已安装的包会引发“AttributeError:模块没有属性”或“ImportError:无法导入名称”
无法解决“ImportError:动态模块未定义模块导出功能”
ImportError:无法从 sklearn.utils.validation 导入名称 check_array