我正在尝试在 Pycharm 的 conda 环境中运行一个简单的 dash 应用程序,但是我遇到了标题中的错误。奇怪的是,除了这里之外,我在互联网上找不到提到这个错误的地方。代码很简单,因为我想要运行的只是一个简单的 dashapp;code 从这里获取代码。我尝试过在 conda 中的 python 版本之间切换(在 python 3.9、3.8 和 3.7 之间来回切换),但错误似乎仍然存在。我知道我也正确安装了它的所有依赖项,因为我没有收到任何导入错误。如果有人可以提供帮助,我将不胜感激。
编辑:按照 @coralvanda 的要求安装的 Dash 版本:

基本上,我只是对所有内容进行了 pip 安装,因此所有版本的软件包都是最新的。
假设我有一个像这样的数据网格表(来自官方 MUI 文档):
import * as React from 'react';
import { DataGrid, GridToolbar } from '@mui/x-data-grid';
import { useDemoData } from '@mui/x-data-grid-generator';
const VISIBLE_FIELDS = ['name', 'rating', 'country', 'dateCreated', 'isAdmin'];
export default function ControlledFilters() {
const { data } = useDemoData({
dataSet: 'Employee',
visibleFields: VISIBLE_FIELDS,
rowLength: 100,
});
return (
<div style={{ height: 400, width: '100%' }}>
<DataGrid
{...data}
components={{
Toolbar: GridToolbar,
}}
/>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
现在假设我想通过按钮的 onClick 过滤此表中的“名称”列。单击该按钮时,应该给出一个字符串,比如说“Ray”。单击此按钮时,我想自动过滤表,以便仅显示“名称”列中包含字符串“Ray”的每个值。
到目前为止我的方法
我尝试使用useStatefrom React 和filterModelDataGrid 中的 prop,以便按下按钮可以过滤表,如下所示: …