Plotly Dash ImportError:无法从“dash”导入名称“dcc”

问题描述 投票:0回答:2

我只是想启动并运行 Dash 教程,但每次我尝试运行它时,将文档复制并粘贴到我的 asdf.py 中,都会收到错误“ImportError:无法从 'dash 导入名称 'dcc'” ’”。我尝试卸载并重新安装 dash,并重命名文件,但无济于事。感谢任何帮助,谢谢!

from dash import Dash, dcc, html, Input, Output

app = Dash(__name__)

app.layout = html.Div([
    html.H6("Change the value in the text box to see callbacks in action!"),
    html.Div([
        "Input: ",
        dcc.Input(id='my-input', value='initial value', type='text')
    ]),
    html.Br(),
    html.Div(id='my-output'),

])
python import plotly plotly-dash dashboard
2个回答
8
投票

要么尝试:

pip install dash --upgrade

或者替代(对于旧版本):

import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output

希望这有帮助


0
投票

似乎这是解决这个特定问题的唯一线程。我仅在 Jupyter Notebooks 上运行相同的代码,但从未出现错误。然而,当我在 VSCode 中打开同一个笔记本时,它给了我错误。它还给了我一个 Flask 错误。我通过将 Python 版本降级到 Python 3.9 解决了该错误 - 神奇的是我没有再遇到导入错误。下面是我的导入代码块。取消破折号依赖项的注释并测试:

import pandas as pd
import plotly.express as px  # (version 4.7.0 or higher)
import plotly.graph_objects as go
import dash_core_components as dcc
#from dash.dependencies import Input, Output
from dash import Dash, dcc, html, Input, Output
© www.soinside.com 2019 - 2024. All rights reserved.