样本不平衡处理包imbalanced-learn调包报错ImportError: cannot import name ‘parse_version‘ from ‘sklearn.utils.fixe

imbalanced-learn调包报错

主要报错内容:cannot import name ‘parse_version’ from ‘sklearn.utils.fixes’ (/usr/bin/anaconda3/python/lib/python3.7/site-packages/sklearn/utils/fixes.py)

1.首先,前往PyPi查看依赖包
样本不平衡处理包imbalanced-learn调包报错ImportError: cannot import name ‘parse_version‘ from ‘sklearn.utils.fixe_第1张图片
发现tensorflow和keras未安装,直接使用JupyterNoteBook进行安装。仅以keras为例

!pip install keras

样本不平衡处理包imbalanced-learn调包报错ImportError: cannot import name ‘parse_version‘ from ‘sklearn.utils.fixe_第2张图片

2.确认查看已安装各个依赖包的版本,以numpy为例。

import numpy as np
print(np.__version__)

在这里插入图片描述

import sklearn
print(sklearn.__version__)

在这里插入图片描述

3.继续导入import imblearn,依然会报错,直接去报错最后一部分。

样本不平衡处理包imbalanced-learn调包报错ImportError: cannot import name ‘parse_version‘ from ‘sklearn.utils.fixe_第3张图片

4.更新sklearn的版本,升级到0.23.2,再导入imblearn库,不会报错。包括from sklearn.model_selection import GridSearchCV也不会报错了。

import sklearn
print(sklearn.__version__)
import imblearn
from sklearn.model_selection import GridSearchCV

你可能感兴趣的:(python,python)