📅  最后修改于: 2023-12-03 15:40:06.755000             🧑  作者: Mango
当使用以下代码时:
from sklearn.externals import joblib
可能会出现以下错误:
ImportError: cannot import name 'joblib' from 'sklearn.externals'
这是因为Scikit-learn 0.23版本及以上不再支持sklearn.externals
模块,而是将其内部模块移动到了不同的包中。
在0.23版本(或更高版本)中,joblib
模块应该从sklearn.utils
中导入:
from sklearn.utils import joblib
如果你使用的是较低版本的Scikit-learn,可以安装独立的joblib
库来解决此问题:
pip install joblib
然后,你可以使用以下代码从sklearn.externals
导入joblib
:
from sklearn.externals import joblib
但是请注意,当你使用其他更新版本的Scikit-learn时,这种导入方法将会失效。
因此,要避免这种错误,建议使用sklearn.utils.joblib
来导入joblib
模块。