Как исправить ошибку ImportError: невозможно импортировать имя «joblib» из «sklearn.externals»

Ошибка ImportError: невозможно импортировать имя joblib из sklearn.externals. Ошибка обычно возникает из-за того, что «модуль joblib был удален из sklearn.externals».

Воспроизводим ошибку

Выход

Как это исправить?

Решение 1

Чтобы исправить ошибку ImportError: невозможно импортировать имя joblib из ошибки sklearn.externals в Python, «импортируйте модуль joblib» напрямую, например: import joblib.

Если вы повторно запустите файл, вы не получите никакой ошибки ImportError.

ModuleNotFoundError: Ошибка модуля с именем «joblib» в Python не возникает, когда мы пытаемся использовать модуль «joblib» перед его установкой в нашей среде или системе.

Чтобы исправить ошибку ModuleNotFoundError: нет модуля с именем «joblib», установите модуль «joblib» в Python с помощью команды python3 -m pip install joblib.

После его установки вы можете импортировать модуль joblib, используя код import joblib.

Python joblib — это набор инструментов для упрощенной конвейерной обработки. Библиотека joblib особенно полезна при сохранении и загрузке больших объектов, таких как обученные модели машинного обучения и массивы numpy, поскольку она оптимизирована по скорости и надежности.

Решение 2. Понижение версии sklearn

Вы можете понизить версию sklearn. Но основным недостатком этого подхода является то, что вы потеряете множество ценных функций последней версии.

Выход

В вашем текущем рабочем каталоге будет создан файл data_model.pkl.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python
Добавить комментарии