lazypredict
lazypredict copied to clipboard
No module named 'sklearn.externals._pep562'
Describe the bug
I'm trying to run the same code from the main site, but keep getting the following error:
No module named 'sklearn.externals._pep562'
To Reproduce
import lazypredict
from lazypredict.Supervised import LazyClassifier
from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split
data = load_breast_cancer()
X = data.data
y= data.target
X_train, X_test, y_train, y_test = train_test_split(X, y,test_size=.5,random_state =123)
clf = LazyClassifier(verbose=0,ignore_warnings=True, custom_metric=None)
models,predictions = clf.fit(X_train, X_test, y_train, y_test)
print(models)
Traceback
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Input In [102], in <cell line: 2>()
1 import lazypredict
----> 2 from lazypredict.Supervised import LazyClassifier
3 from sklearn.datasets import load_breast_cancer
4 from sklearn.model_selection import train_test_split
File ~/opt/anaconda3/lib/python3.8/site-packages/lazypredict/Supervised.py:16, in <module>
14 from sklearn.preprocessing import StandardScaler, OneHotEncoder, OrdinalEncoder
15 from sklearn.compose import ColumnTransformer
---> 16 from sklearn.utils.testing import all_estimators
17 from sklearn.base import RegressorMixin
18 from sklearn.base import ClassifierMixin
File ~/opt/anaconda3/lib/python3.8/site-packages/sklearn/utils/testing.py:6, in <module>
4 # mypy error: Module X has no attribute y (typically for C extensions)
5 from . import _testing # type: ignore
----> 6 from ..externals._pep562 import Pep562
7 from ..utils.deprecation import _raise_dep_warning_if_not_pytest
9 deprecated_path = 'sklearn.utils.testing'
ModuleNotFoundError: No module named 'sklearn.externals._pep562'
Desktop (please complete the following information): OS: MAC OS 10.13 Python Version 3.8.8 lazypredict Version 0.2.9 sklearn Version 1.1.1