You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS(M2 Pro)运行Python程序遇dask 2024.5.2无diskcache扩展报错

解决Dask 2024.5.2 "diskcache" 额外依赖报错问题

问题根源

Dask最新版本(如2024.5.2)已移除diskcache作为官方额外依赖项(extra),但你使用的ms-mint-app依赖声明仍要求dask[diskcache],导致pkg_resources检查依赖时触发错误。

解决方案

方案1:修改ms-mint-app的依赖配置(临时适配)

  1. 定位ms-mint-app的安装路径:
pip show ms-mint-app | grep Location
  1. 进入该路径下的ms-mint-app目录,找到依赖配置文件(如setup.py或pyproject.toml),将其中的dask[diskcache]拆分为两个独立依赖:
    • 原内容示例:'dask[diskcache]>=2024.0.0'
    • 修改为:'dask>=2024.0.0', 'diskcache>=5.0.0'
  2. 在当前conda环境下重新安装该包:
pip install -e .

方案2:降级Dask到支持diskcache extra的版本

选择仍保留diskcache额外依赖的Dask旧版本(如2023.x系列),执行降级安装:

conda install dask==2023.12.1 diskcache -c conda-forge

或用pip安装:

pip install "dask[diskcache]==2023.12.1"

方案3:跳过pkg_resources依赖检查(快速临时启动)

直接修改启动脚本绕过依赖校验:

  1. 打开启动脚本文件:/Users/sdrwacker/miniforge3/envs/mint/bin/Mint.py
  2. 注释掉触发报错的依赖检查代码:
# __import__('pkg_resources').require('ms-mint-app==0.3.1.2+5.g4512589')

注意:此方法仅跳过校验,需确保所有依赖已实际安装,否则可能运行时出错

方案4:反馈问题给ms-mint-app项目

向ms-mint-app项目提交issue,告知其依赖声明未适配Dask的版本变更,需要将dask[diskcache]替换为独立的dask和diskcache依赖。

内容的提问来源于stack exchange,提问作者Soerendip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 10:42:05