无法从“sklearn.utils”导入名称“parse_version”(/Users/aneeshnagarajan/anaconda3/lib/python3.11/site-packages/sklearn/utils/__init__.py)

问题描述 投票:0回答:1

我正在尝试导入

from imblearn.over_sampling import SMOTE 

但我收到此错误

ImportError: cannot import name 'parse_version' from 'sklearn.utils' (/Users//anaconda3/lib/python3.11/site-packages/sklearn/utils/__init__.py)

我该如何解决这个问题

python jupyter-notebook
1个回答
0
投票

我也遇到了类似的问题。我在升级环境之前和之后检查了我的 imblanced-learn 和 scikit-learn 版本。升级后,我的代码无法运行。

前后:不平衡学习版本0.11.0 之前:scikit-learn 版本 1.3.2 之后:scikit-learn 版本 1.5.1

很明显,目前不平衡的learn 0.11.0版本不支持scikit-learn 1.5.1。

scikit-learn 1.5.1 使用

从 sklearn.utils.fixes 导入 parse_version

© www.soinside.com 2019 - 2024. All rights reserved.