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

ImportError:没有名为 google.cloud 的模块

ImportError:没有名为 xgboost 的模块