Проблема обновления библиотеки Joblib из репозитория GitHub в IBM Watson Studio - PullRequest
0 голосов
/ 11 июля 2019

В моей программе мне нужно использовать некоторые функции joblib. Однако, когда я запускаю программу, я получаю сообщение об ошибке: sklearn.externals.joblib is deprecated in 0.21 and will be removed in 0.23.

Очевидно, библиотека была обновлена ​​в в этом репозитории Github , но у меня не получилось установить библиотеку с помощью команды pip install

Я сделал тест, чтобы установить установочный файл pip install https://github.com/dsxuser/scikit-learn/setup.py/0.20.x.zip но я получил ошибку 404 Мне нужно обновить всю библиотеку joblib в этой ветке.

Кто-нибудь знает, как правильно его установить?

1 Ответ

0 голосов
/ 12 июля 2019

Это не ошибка, это предупреждение. Он говорит вам, что вам не следует больше использовать sklearn.externals.joblib, если вы хотите, чтобы ваш код был совместим с более поздними версиями scikit-learn. Если означает, что вы все еще можете, если вы НЕ обновляете scikit-learn до 0.23 или новее.

Способ сделать ваш код готовым к более поздним версиям scikit-learn - это не использовать устарелый sklearn.externals.joblib, но вместо использовать joblib напрямую . Он не предустановлен, поэтому вы можете выполнить одно из следующих действий:

  • conda install joblib
  • pip install joblib

Вы не упомянули, какую часть Watson Studio вы используете. Если это ноутбуки без Spark, предпочтительный способ установки пакетов - conda. Вы можете определить пользовательскую среду с помощью этой настройки:

dependencies:
- joblib=0.13.2

или вы можете позвонить conda из ячейки ноутбука:

!conda install joblib=0.13.2

Если вы используете какую-то другую часть Watson Studio, попробуйте conda, а если она не работает, переключитесь на pip. Обратите внимание, что pip ожидает == вместо = перед номером версии. Указание номера версии защищает вас от неожиданностей при выпуске новых версий joblib.

...