Scikit-learn: Получить ошибку при импорте модуля

Созданный на 30 сент. 2018  ·  24Комментарии  ·  Источник: scikit-learn/scikit-learn

Описание

Я получаю эту ошибку после импорта модуля
/usr/local/lib/python3.6/dist-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp

Могу ли я игнорировать это?
Как это решить?

Шаги/код для воспроизведения

import sklearn

Ожидаемые результаты

НЕТ ПРОБЛЕМ

Фактические результаты

/usr/local/lib/python3.6/dist-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp

Версии

ПЛАТФОРМА = Linux-4.15.0-34-generic-x86_64-с-Ubuntu-18.04-bionic
PYTHON=Python 3.6.5 (по умолчанию, 1 апреля 2018 г., 05:46:30) [GCC 7.3.0]
NUMPY=NumPy 1.15.2
SCIPY = SciPy 1.1.0
SKLEARN=Scikit-Learn 0.20rc1

Самый полезный комментарий

Похоже, обновление sklearn до 0.20.1 решает проблему!

Все 24 Комментарий

я также понимаю это
на macOS 10.12.6
питон 3.7
1.15.2
Сципи 1.1.0
scikit-learn 0.20.0

Его можно игнорировать, но в идеале его следует исправить в https://github.com/cloudpipe/cloudpickle/issues/207 .

@ogrisel
у вас была такая же проблема, и вы решили?

Я прочитал то, что вы написали по ссылке, которой вы поделились, но я не мог понять исправление.
Простите мое невежество

Я сталкиваюсь с той же проблемой. Просто попробуйте установить библиотеку cloudpickle. Меня устраивает.

pip установить облачный пиксель

с cloudpickle проблема исчезла!

Я сталкиваюсь с той же проблемой. Просто попробуйте установить библиотеку cloudpickle. Меня устраивает.

pip установить облачный пиксель

Это работает! Спасибо!

Похоже, проблема была исправлена ​​на стороне cloudpipe (см. https://github.com/cloudpipe/cloudpickle/pull/208). Когда он станет частью sklearn ?

Я выпустил cloudpickle 0.6.0. Это будет частью scikit-learn 0.20.1 через пару дней или максимум 0.20.2.

Я только что установил cloudpickle и все еще получаю сообщение об ошибке. Это тоже после перезагрузки. Я совсем новичок в этом и не знаю, как эффективно устранять неполадки.

Виндовс 10про 64бит
Python версии 3.7.0
пустая версия 1.15.1
скайп версия 1.1.0
sklearn версия 0.20.0
облачная версия 0.6.0

@nklein9 то же самое здесь

>pip freeze
cloudpickle==0.6.0
numpy==1.15.2
Pillow==5.3.0
scikit-learn==0.20.0
scipy==1.1.0
>py -3 --version
Python 3.6.5 :: Anaconda, Inc.

Виндовс 10 х64

Есть идеи?

@nklein9 то же самое здесь

>pip freeze
cloudpickle==0.6.0
numpy==1.15.2
Pillow==5.3.0
scikit-learn==0.20.0
scipy==1.1.0

```

ру-3 --версия
Python 3.6.5 :: Anaconda, Inc.
```
Виндовс 10 х64

Есть идеи?

Единственная разница в том, что моя версия cloudpickle — 0.5.6. Может быть, вы можете попробовать эту версию. Не уверен, что это поможет.

Всем привет,

У меня была та же версия установки, что и указанная @nklein9 в предыдущем посте, на машине с Ubuntu 18.04. Итак, я удалил cloudpickle 0.6.0 и установил версию 0.5.6 — следуя совету @yyb1995. Смена версии решила проблему!

Спасибо,
Иван

Кстати, это предупреждение, так что на самом деле нет проблемы, которую можно исправить...

@ivan-marroquin Спасибо! Я буду работать над этим позже сегодня и вернусь с результатами.

@amueller мой язь (комодо) полностью останавливается. В сообщении об ошибке говорится, что это предупреждение, но ide рассматривает его как ошибку и помечает как таковую. Я также попытался запустить код vscode и получил аналогичный результат.

@ nklein9 Либо у вас установлена ​​​​опция для обработки всех предупреждений как ошибок (что было бы довольно странно), либо проблема не связана. Если то же самое происходит в нескольких IDE, это, вероятно, означает, что произошел сбой, не связанный с предупреждением.

@amueller , вы правы, особенно потому, что предупреждение выводится на стандартный вывод, а не на стандартный вывод.
Использование cloudpickle 0.5.6 устранило предупреждение.

Переход на cloudpickle 0.5.6 сработал. Всем спасибо.

Я сталкиваюсь с той же проблемой. Просто попробуйте установить библиотеку cloudpickle. Меня устраивает.

pip установить облачный пиксель

Спасибо, у меня тоже работает.

@nklein9 то же самое здесь

>pip freeze
cloudpickle==0.6.0
numpy==1.15.2
Pillow==5.3.0
scikit-learn==0.20.0
scipy==1.1.0

```

ру-3 --версия
Python 3.6.5 :: Anaconda, Inc.
```
Виндовс 10 х64
Есть идеи?

Единственная разница в том, что моя версия cloudpickle — 0.5.6. Может быть, вы можете попробовать эту версию. Не уверен, что это поможет.

это работает в моей ситуации

Похоже, обновление sklearn до 0.20.1 решает проблему!

Решено путем обновления
Спасибо всем

с участием

scikit-learn==0.20.2

предупреждение больше не генерируется

pip установить joblib

с участием

scikit-learn==0.20.2

предупреждение больше не генерируется

Это сработало для меня:
pip install scikit-learn=0.20.2

Была ли эта страница полезной?
0 / 5 - 0 рейтинги