cannot import name ‘DistanceMetric‘ from ‘sklearn.metrics‘

简介: cannot import name ‘DistanceMetric‘ from ‘sklearn.metrics‘

在使用imblearn和sklearn库的时候调用


from sklearn.datasets import make_classification
from sklearn.decomposition import PCA
import numpy as np
import pandas as pd
from imblearn.combine import SMOTEENN

报cannot import name 'DistanceMetric' from 'sklearn.metrics'。

先用pip list看看版本

68f0ef2d5ddd48838162352e49ea47e7.png

e80c4543737f42cf96531f1b8606071d.png

大概率应该是imblearn版本太新了依赖需要最新的sklearn库。


找了一下site-package发现不熟imblearn的问题,pip默认下载的是最新版本的0.9.0,我删了再下个0.6.2的版本仍然报这个错。


最后估计应该是sklearn库版本太低了,在anaconda上面更新了一下库解决。

目录
相关文章
|
4月前
|
数据采集 机器学习/深度学习 Python
【Python】已完美解决:ImportError: cannot import name ‘Imputer‘ from ‘sklearn.preprocessing
【Python】已完美解决:ImportError: cannot import name ‘Imputer‘ from ‘sklearn.preprocessing
346 3
|
4月前
|
机器学习/深度学习 算法 数据挖掘
sklearn
【7月更文挑战第26天】
74 10
|
6月前
|
PyTorch 算法框架/工具
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
89 2
|
6月前
ImportError: cannot import name ‘compare_mse‘ from ‘skimage.measure‘
ImportError: cannot import name ‘compare_mse‘ from ‘skimage.measure‘
110 0
|
机器学习/深度学习 API
sklearn相关3
sklearn介绍
123 1
|
API Python
Sklearn介绍3
Sklearn介绍
103 0
|
数据挖掘
Sklearn介绍1
Sklearn介绍
151 0
|
机器学习/深度学习
Sklearn介绍2
Sklearn介绍
77 0
|
机器学习/深度学习 算法 数据挖掘
浅析sklearn中的Pipeline
为什么需要Pipeline? 在日常机器学习项目开发中,可能会经过数据缩放、特征组合以及模型学习拟合等过程;并且,当问题更为复杂时,所应用到的算法以及模型则较为繁杂。