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

PyCaret结合Fugue使用DASK后端时遇引擎识别错误

PyCaret搭配Fugue使用Dask后端时FuguePluginsRegistrationError的解决办法

问题环境

使用的依赖版本:

pycaret                   3.3.2 
fugue                     0.9.1 
dask                      2025.7.0     
dask-core                 2025.7.0 
dask-jobqueue             0.9.0 

问题重现

完成PyCaret实验设置后,执行以下代码:

from pycaret.parallel import FugueBackend

best = pcl.compare_models(parallel=FugueBackend("dask"))

抛出错误:

FuguePluginsRegistrationError: 
Fugue execution engine is not recognized (dask, {}, {}). 
You may need to register a parser for it.

原因分析

Fugue 0.9.x版本起,Dask执行引擎不再作为核心依赖内置,需要单独安装对应的插件包fugue-dask才能让Fugue识别Dask后端。

解决方案

  1. 安装fugue-dask插件
    执行以下命令完成安装:
pip install fugue-dask
  1. 重新运行原代码
    安装完成后,再次执行compare_models代码即可正常使用Dask后端。

  2. 备选方案(显式传入Dask客户端)
    如果安装插件后仍有问题,可以显式创建Dask客户端并传入FugueBackend:

from dask.distributed import Client
from pycaret.parallel import FugueBackend

# 初始化Dask客户端
client = Client()

# 传入客户端到FugueBackend
best = pcl.compare_models(parallel=FugueBackend(client))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 09:12:10