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

调用load_iris()报TypeError:意外关键字参数'return_x_y',求错误原因

错误排查:load_iris() 触发 TypeError: unexpected keyword argument 'return_x_y'

错误原因

  • scikit-learn版本过低:return_x_y 是scikit-learn 0.22版本才新增的参数,若你的版本低于该版本,调用时就会出现此错误。
  • 导入了非官方的load_iris函数:如果你的代码中导入的不是scikit-learn自带的load_iris(比如自定义脚本、第三方库中有同名函数),也会因参数不匹配触发错误。

解决办法

1. 检查并升级scikit-learn

先查看当前版本:

import sklearn
print(sklearn.__version__)

若版本低于0.22,执行升级命令:

pip install --upgrade scikit-learn

2. 确保导入正确的函数

确认导入语句为scikit-learn官方的数据集函数:

from sklearn.datasets import load_iris

避免导入其他同名函数(比如自定义的load_iris.py文件需重命名或调整导入路径)。

3. 低版本兼容写法

如果暂时无法升级版本,可用以下代码替代return_x_y=True的功能:

iris_dataset = load_iris()
x = iris_dataset.data
y = iris_dataset.target

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 02:25:38