AttributeError:模块'sklearn.utils._joblib'没有属性'parallel_backend'

时间:2020-06-30 08:23:25

标签: python python-3.x scikit-learn

我正在与scikit-learn合作处理时间序列预测问题。前几天我遇到了这个错误

Traceback (most recent call last):
  File "C:/Users/lgt12/Desktop/Rubbish/rub.py", line 1, in <module>
    from sklearn.ensemble import RandomForestRegressor
  File "C:\Users\lgt12\anaconda3\envs\Rubbish\lib\site-packages\sklearn\__init__.py", line 80, in <module>
    from .base import clone
  File "C:\Users\lgt12\anaconda3\envs\Rubbish\lib\site-packages\sklearn\base.py", line 21, in <module>
    from .utils import _IS_32BIT
  File "C:\Users\lgt12\anaconda3\envs\Rubbish\lib\site-packages\sklearn\utils\__init__.py", line 43, in <module>
    parallel_backend = _joblib.parallel_backend
AttributeError: module 'sklearn.utils._joblib' has no attribute 'parallel_backend'

Process finished with exit code 1

首先,我认为sklearn的版本可能有问题,因此我重新安装了它。没关系。然后,我创建了一个新的conda环境(您在上面的回溯中看到的一个),仅键入了此内容:

from sklearn.ensemble import RandomForestRegressor

r = RandomForestRegressor()

这将引发报告的错误。

我怀疑have foundjoblib去年以来被不同地使用。

另一方面,我正在运行的代码在同一虚拟环境中的Jupyter Notebook上完美执行(我正在使用Anaconda来处理那些代码),而当我将代码从笔记本移动到PyCharm时才遇到问题

我正在使用Python 3.7.7和scikit-learn 0.23.1。

谢谢。

0 个答案:

没有答案