导入模块后出现此错误/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-with-Ubuntu-18.04-bionic
PYTHON=Python 3.6.5(默认,2018 年 4 月 1 日,05:46:30)[GCC 7.3.0]
NUMPY=NumPy 1.15.2
SCIPY= SciPy 1.1.0
SKLEARN=Scikit-Learn 0.20rc1
我也明白了
在 macOS 10.12.6 上
蟒蛇3.7
numpy 1.15.2
scipy 1.1.0
scikit-learn 0.20.0
它可以被忽略,但理想情况下,它应该在https://github.com/cloudpipe/cloudpickle/issues/207中修复。
@ogrisel
你有同样的问题,你解决了吗?
我已经通过您共享的链接阅读了您所写的内容,但我无法理解修复。
原谅我的无知
我面临同样的问题。 只需尝试安装 cloudpickle 库。 这个对我有用。
点安装 cloudpickle
有了 cloudpickle,问题就解决了!
我面临同样的问题。 只需尝试安装 cloudpickle 库。 这个对我有用。
点安装 cloudpickle
这行得通!谢谢!
似乎该问题已在cloudpipe
方面得到解决(请参阅https://github.com/cloudpipe/cloudpickle/pull/208)。 它什么时候会成为sklearn
的一部分?
我发布了 cloudpickle 0.6.0。 几天后它将成为 scikit-learn 0.20.1 的一部分,或者最多 0.20.2。
我刚刚安装了 cloudpickle,但仍然出现错误。 这也是重启后的情况。 我对此很陌生,不知道如何有效地解决它。
Windows 10 专业版 64 位
Python 版本 3.7.0
numpy 版本 1.15.1
scipy 版本 1.1.0
sklearn 版本 0.20.0
cloudpickle 版本 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 x64
有任何想法吗?
@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 --版本
Python 3.6.5 :: Anaconda, Inc.
```
视窗 10 x64有任何想法吗?
唯一的区别是我的 cloudpickle 版本是 0.5.6。 也许你可以试试这个版本。 不确定它是否会有所帮助。
大家好,
我在 Ubuntu 18.04 机器上的安装版本与@nklein9在上一篇文章中列出的安装版本相同。 所以,我删除了 cloudpickle 0.6.0 并安装了 0.5.6 版本——遵循 @yyb1995 的建议。 更改版本解决了问题!
谢谢,
伊万
顺便说一句,这是一个警告,所以真的没有问题需要解决......
@ivan-marroquin 谢谢! 我将在今天晚些时候进行处理,并将返回结果。
@amueller我的 ide (komodo) 完全停止。 错误消息说这是一个警告,但 ide 将其视为错误并将其标记为错误。 我尝试运行代码也是 vscode 并得到了类似的结果。
@nklein9要么您设置了将所有警告视为错误的选项(这有点奇怪),要么问题无关。 如果在多个 IDE 中发生同样的情况,这可能意味着存在与警告无关的崩溃。
@amueller你是对的,特别是因为警告打印到stderr,而不是stdout。
使用 cloudpickle 0.5.6 消除了警告。
降级到 cloudpickle 0.5.6 有效。 感谢大家。
我面临同样的问题。 只需尝试安装 cloudpickle 库。 这个对我有用。
点安装 cloudpickle
谢谢,它也对我有用。
@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 --版本
Python 3.6.5 :: Anaconda, Inc.
```
视窗 10 x64
有任何想法吗?唯一的区别是我的 cloudpickle 版本是 0.5.6。 也许你可以试试这个版本。 不确定它是否会有所帮助。
它适用于我的情况
似乎将 sklearn 更新到 0.20.1 可以解决问题!
通过更新解决
谢谢大家
和
scikit-learn==0.20.2
不再产生警告
点安装作业库
和
scikit-learn==0.20.2
不再产生警告
这对我有用:
pip install scikit-learn=0.20.2
最有用的评论
似乎将 sklearn 更新到 0.20.1 可以解决问题!