ImportError: не удается импортировать имя ‘_deprecate_positional_args’ из ‘sklearn.utils.validation’ для импорта imblearn

#python #scikit-learn #imblearn

#python #scikit-learn #imblearn

Вопрос:

Я устанавливаю несбалансированное обучение. он успешно установлен, но при импорте я получаю эту ошибку:

 ImportError: cannot import name '_deprecate_positional_args' from 'sklearn.utils.validation' (C:ProgramDataAnaconda3libsite-packagessklearnutilsvalidation.py)
  

как решить эту проблему, пожалуйста, помогите

Ответ №1:

Проверьте требования к пакету несбалансированного обучения отсюда:
требования

У меня была такая же проблема, и когда я запустил ее с пакетами, запрошенными из виртуальной среды, проблема была решена.

Вместо создания виртуальной среды вы можете просмотреть пакеты, установленные на вашем компьютере, введя pip freeze в рабочей среде и обновить пакеты, версия которых не соответствует требованиям.

Вы можете найти, как создать venv здесь: cmd cheatsheet