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

已安装botorch却提示找不到botorch.utils.multi_objective模块如何解决

报错解决步骤

报错原因

你安装的botorch版本与代码参考的版本不匹配,botorch.utils.multi_objective是旧版本的模块路径,v0.6.0及之后的botorch版本已经将多目标相关工具迁移到了独立的botorch.multi_objective模块下,旧路径已废弃。

方案1:调整导入路径(推荐,适配新版本)

将原有导入语句替换为新版本对应路径:

from botorch.multi_objective.box_decompositions.non_dominated import NondominatedPartitioning

如果仍提示模块不存在,可尝试另一个常见的新版路径:

from botorch.multi_objective.utils.box_decompositions.non_dominated import NondominatedPartitioning

方案2:降级botorch到支持旧路径的版本

如果不想修改现有代码,可安装支持旧路径的0.5.1版本:

  • 先卸载已安装的高版本botorch:
    pip uninstall -y botorch
  • 安装指定版本:
    pip install botorch==0.5.1
    注意:降级时需确保botorch版本与你环境中的pytorch、gpytorch版本兼容,避免出现其他依赖冲突

验证

导入完成后执行以下代码验证可用性:

print(NondominatedPartitioning)

无报错即说明导入正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 06:15:05