Jupyter Notebook导入plotly.express失败:AttributeError: module 'dask' has no attribute 'utils'
解决
import plotly.express as px时的AttributeError: module 'dask' has no attribute 'utils'错误 问题原因
这个错误是因为dask版本更新后移除了dask.utils模块,而你当前使用的plotly 5.17.0依赖该模块的功能。即便你没主动修改环境,也可能是其他依赖包自动更新了dask导致的。
解决方案
第一步:先确认当前dask版本,在Jupyter Notebook中执行:
import dask print(dask.__version__)如果版本是2024.3.0及以上,基本就是这个问题。
方案1:降级dask到兼容plotly 5.17.0的版本
在终端或Notebook的命令行单元格执行:pip install dask==2023.12.1若用conda环境:
conda install dask=2023.12.1方案2:升级plotly到适配新版dask的版本
如果你不想降级dask,可以升级plotly到5.20.0及以上版本:pip install --upgrade plotly验证:重新执行
import plotly.express as px,确认错误消失。
内容的提问来源于stack exchange,提问作者Hussain Mansuri
相关产品推荐
相关产品推荐

