这个问题在这里已经有了答案:
ImportError: cannot import name cross_validation
(4 个回答)
3年前关闭。
这是我的代码请帮助。我是初学者。
import pandas as pd
import sklearn
from sklearn.feature_selection import SelectFromModel
from sklearn.ensemble import ExtraTreesClassifier
from sklearn.metrics import confusion_matrix
from sklearn.model_selection import train_test_split
from sklearn import cross_validation
我正在使用最新版本的 Sklearn,但出现此错误
在 Windows 上:
Traceback (most recent call last): File "MalwareDetector.py", line 8, in from sklearn import cross_val_score ImportError: cannot import name 'cross_val_score' from 'sklearn' (C:\Users\richa\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sklearn__init__.py)
在 Ubuntu 上:
Traceback (most recent call last): File "MalwareDetector.py", line 8, in from sklearn import cross_validation ImportError: cannot import name cross_validation
最佳答案
cross_validation
自 0.18 版起已弃用。此模块将在 0.20 中删除。
请改用 sklearn.model_selection.train_test_split。
from sklearn.model_selection import train_test_split
更多的:sklearn 0.19 docs
关于python - 导入错误 : cannot import name 'cross_validation' from 'sklearn' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53978901/