深度森林deep-forest | ImportError: cannot import name ‘_joblib_parallel_args‘ from ‘sklearn.utils.fixes‘


实践深度森林算法(deep-forest),安装了相应的模块,但是在调用的时候,scikit-learn 中的函数一直报错,遇到报错如下:

pip install deep-forest

from deepforest import CascadeForestClassifier

深度森林deep-forest | ImportError: cannot import name ‘_joblib_parallel_args‘ from ‘sklearn.utils.fixes‘_第1张图片

明显是 sklearn 版本问题导致的,调用 api 的方法不对应了。

解决方法:降低 scikit-learn 的版本,pip install deep-forest 默认安装的版本:scikit-learn1.1.2,使用命令卸载高版本 scikit-learn,然后安装 scikit-learn1.0.2。

pip uninstall scikit-learn

pip install scikit-learn==1.0.2

深度森林deep-forest | ImportError: cannot import name ‘_joblib_parallel_args‘ from ‘sklearn.utils.fixes‘_第2张图片

然后可以成功运行代码了~~


  • Github Issue | Unable to import joblib after update to 1.1.0 #23383
  • Github Issue | [BUG] _joblib_parallel_args removed in latest scikit-learn dev build #894

你可能感兴趣的:(装库,报错,异常解决等,深度森林,deep-forest,sklearn,Python,报错)