核心组件需要什么版本的破折号才能工作?

What version of dash is needed for core components to work?

我犯了一个错误,在接近尾声的项目中更新了一个包,该项目使用了 dash 核心组件(以使功能起作用)。该项目已停止工作。根据该站点,它声明它依赖于破折号,但如果我理解正确的话,它无法使用最新版本的破折号。有没有简单的方法让这些包再次工作?

https://pypi.org/project/dash-core-components/2.0.0/

我使用的软件包:

import dash_core_components as dcc
import dash_html_components as html
import dash_bootstrap_components as dbc

我现在得到的错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-8-8a1bdb142803> in <module>
      1 import wikipedia
      2 import dash
----> 3 import dash_core_components as dcc
      4 #import dash_html_components as html
      5 from dash.dependencies import Input, Output, State

~\anaconda3\lib\site-packages\dash_core_components\__init__.py in <module>
----> 1 from dash.dcc import *  # noqa: F401, F403, E402
      2 from dash.dcc import __version__  # noqa: F401, F403, E402
      3 import warnings
      4 
      5 warnings.warn(

ModuleNotFoundError: No module named 'dash.dcc'

您无需返回即可使用 dash 核心组件。他们仍然是 dash 的一部分,他们刚刚搬到了主仓库。 通过安装 dash pip install dash,您已经在安装 dash_core_components。但是,您需要像这样访问图书馆:

from dash import dcc

而不是以前的样子

import dash_core_components as dcc