无法从 'sklearn.utils.fixes' 导入名称 'delayed'

cannot import name 'delayed' from 'sklearn.utils.fixes'

cannot import name 'delayed' from 'sklearn.utils.fixes应该如何解决?我已经更新了 sklearn 并升级了 conda。

~\.conda\envs\base2\lib\site-packages\sklearn\metrics\pairwise.py in <module>
         30 from ..utils._mask import _get_mask
         31 from ..utils.validation import _deprecate_positional_args
    ---> 32 from ..utils.fixes import delayed
         33 from ..utils.fixes import sp_version, parse_version
         34 
    
    ImportError: cannot import name 'delayed' from 'sklearn.utils.fixes'`

通过pip install delayed安装后重启内核,问题解决

使用以下命令:

conda install -c conda-forge imbalanced-learn
conda install nb_conda # to grant to select conda environments as core of jupyter notebook

See more at this link.

重启内核解决了我的问题。

如果你检查你的日志,你升级了一些模块,内核有时需要重新启动,以使更改反映在系统中。