Virtualenv для проекта начал выдавать ошибку для sklearn

#python #scikit-learn #virtualenv

#python #scikit-learn #virtualenv

Вопрос:

Я создал vritualenv для своего проекта A. Я запустил тот же проект спустя долгое время.

Я использовал тот же virtualenv и для других проектов, поэтому в зависимости от других требований я установил и другие библиотеки.

Теперь, когда я запускаю проект, он выдает мне sklearn , что раньше работало нормально.

В чем может быть причина, по которой теперь он выдает ошибку импорта с пакетом sklearn?

введите описание изображения здесь

Комментарии:

1. Как правило, виртуальная среда не должна использоваться совместно между проектами. В этом весь смысл виртуальных сред.

Ответ №1:

Поскольку вы используете код спустя долгое время, я подозреваю, что ваш старый код устарел.

На самом деле вы можете использовать import joblib напрямую вместо того, чтобы делать это с помощью sklearn.externals , поскольку он устарел в последней версии scikitlearn.

Предупреждение об устаревании: sklearn.externals.joblib устарел в 0.21 и будет удален в 0.23. Пожалуйста, импортируйте эту функциональность непосредственно из joblib, которую можно установить с помощью: pip install joblib .

Возможно, вы захотите сначала запустить это:

 pip install joblib