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上面更新了一下库解决。

目录
相关文章
|
22天前
|
PyTorch 算法框架/工具
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
22 2
|
22天前
ImportError: cannot import name ‘compare_mse‘ from ‘skimage.measure‘
ImportError: cannot import name ‘compare_mse‘ from ‘skimage.measure‘
15 0
|
6月前
|
机器学习/深度学习 算法 数据挖掘
sklearn
sklearn 是一个基于 Python 的机器学习库,它提供了大量的机器学习算法和工具,旨在帮助数据科学家和机器学习工程师快速、简单地实现和测试机器学习模型。
57 2
|
12月前
|
机器学习/深度学习 API
sklearn相关3
sklearn介绍
92 1
|
12月前
|
API Python
Sklearn介绍3
Sklearn介绍
77 0
|
12月前
|
数据挖掘
Sklearn介绍1
Sklearn介绍
129 0
|
12月前
|
机器学习/深度学习
Sklearn介绍2
Sklearn介绍
60 0
|
Python
解决ImportError: umap.plot requires pandas matplotlib datashader bokeh holoviews scikit-image and colo
解决ImportError: umap.plot requires pandas matplotlib datashader bokeh holoviews scikit-image and colo
220 0
解决ImportError: umap.plot requires pandas matplotlib datashader bokeh holoviews scikit-image and colo
【Bug记录】ImportError: cannot import name ‘fetch_mldata‘ from ‘sklearn.datasets‘
【Bug记录】ImportError: cannot import name ‘fetch_mldata‘ from ‘sklearn.datasets‘
452 0

热门文章

最新文章