Ошибка импорта Python: невозможно импортировать имя 'шесть' при импорте SMOTE
Я делал классификацию с помощью мультикласса с несбалансированными данными, а для передискретизации я использовал технологию SMOTE. я сделал импорт с этой строкой
from imblearn.over_sampling import SMOTE
но я получаю эту ошибку
ImportErrorTraceback (most recent call last)
<ipython-input-18-5b70768a24f7> in <module>
----> 1 from imblearn.over_sampling import SMOTE
~/.local/lib/python3.6/site-packages/imblearn/over_sampling/__init__.py in <module>
4 """
5
----> 6 from .adasyn import ADASYN
7 from .random_over_sampler import RandomOverSampler
8 from .smote import SMOTE
~/.local/lib/python3.6/site-packages/imblearn/over_sampling/adasyn.py in <module>
12 from sklearn.utils import check_random_state, safe_indexing
13
---> 14 from .base import BaseOverSampler
15 from ..utils import check_neighbors_object
16 from ..utils.deprecation import deprecate_parameter
~/.local/lib/python3.6/site-packages/imblearn/over_sampling/base.py in <module>
8 from sklearn.utils import check_X_y
9
---> 10 from ..base import BaseSampler
11
12
~/.local/lib/python3.6/site-packages/imblearn/base.py in <module>
11
12 from sklearn.base import BaseEstimator
---> 13 from sklearn.externals import six
14 from sklearn.utils import check_X_y
15 from sklearn.utils.validation import check_is_fitted
ImportError: cannot import name 'six'
как я могу решить эту проблему, пожалуйста!