导入 DashProxy 时出错 - 输入丢失

Error in importing DashProxy - Input is missing

我正在尝试 运行 一个使用 Dash 的预写代码,但它在导入 DashProxy 时引发错误:

python from dash_extensions.enrich import DashProxy

我收到此错误消息:

我查看了 enrich.py 的源代码并尝试将导入命令移动到那里:

from dash import exceptions, resources, callback_context
from dash.dependencies import Input, Output, State, ClientsideFunction, MATCH, ALL, ALLSMALLER, no_updatedevelopment, dcc, html, dash_table, html, dash_table, callback, clientside_callback

我认为输入和其他依赖项应该从 dash.dependencies 加载,但似乎其中一些甚至不存在。现在它引发了导入一堆其他错误:

我知道以这种方式更改库的源代码不是一个好的做法,但即使使用这种 hack 类型的解决方案我也无法让它工作。

这是 dash 和 dash_extension 的版本:

dash_extensions.__version__
'0.0.71'
dash.__version__
'1.20.0'

您看到的错误是因为 dash-extensions 的版本适用于 Dash 2.0.0(或更新版本)。因此,您应该升级 dash(首选解决方案),或者使用旧版本的 dash-extensions