#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