导入错误:无法从“joblib”导入名称“内存”

问题描述 投票:0回答:1

我收到的错误代码为:

ImportError: cannot import name 'Memory' from 'joblib'

安装一些新软件包后会发生这种情况,可能是tensorflow-intel。如何解决这个问题或者我必须重新安装哪些版本才能使软件包再次兼容?

我有 joblib 版本 1.4.2 和 scikit-learn 版本 1.6.0

Traceback (most recent call last):
  File, line 14, in <module>
    from sklearn.impute import SimpleImputer
  File "C:\anaconda3\Lib\site-packages\sklearn\__init__.py", line 73, in <module>
    from .base import clone  # noqa: E402
    ^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\anaconda3\Lib\site-packages\sklearn\base.py", line 19, in <module>
    from .utils._estimator_html_repr import _HTMLDocumentationLinkMixin, estimator_html_repr
  File "C:\anaconda3\Lib\site-packages\sklearn\utils\__init__.py", line 13, in <module>
    from . import _joblib, metadata_routing
  File "C:\anaconda3\Lib\site-packages\sklearn\utils\_joblib.py", line 13, in <module>
    from joblib import (
ImportError: cannot import name 'Memory' from 'joblib' (unknown location)
python scikit-learn joblib
1个回答
0
投票

我通过将 joblib 降级到版本 1.3.0 解决了这个问题。 scikit-learn 的文档中提到该版本是最低要求。最近的版本似乎删除了内存。

© www.soinside.com 2019 - 2024. All rights reserved.