在使用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看看版本
大概率应该是imblearn版本太新了依赖需要最新的sklearn库。
找了一下site-package发现不熟imblearn的问题,pip默认下载的是最新版本的0.9.0,我删了再下个0.6.2的版本仍然报这个错。
最后估计应该是sklearn库版本太低了,在anaconda上面更新了一下库解决。