无法从 sklearn.externals.joblib 导入 Sklearn

Ayu*_*yee 6 python-3.x scikit-learn anaconda joblib

我是初学者,刚开始接触机器学习。我正在尝试导入类似imputerfrom 的类,sklearn但我无法做到。

from sklearn.preprocessing import Imputer,LabelEncoder,OneHotEncoder,StandardScaler
Run Code Online (Sandbox Code Playgroud)

导入错误:无法从“sklearn.externals.joblib”导入名称“版本”(C:\ProgramData\Anaconda3\lib\site-packages\sklearn\externals\joblib__init__.py)

小智 9

我有同样的问题。我已经更换了

from sklearn.externals import joblib

import joblib

它在 Python 3.7.2 中运行良好


Tam*_*ura 5

我相信 Scikit-learn 的更新导致该导入无法使用。

我有我的本地安装版本0.20.3,这个导入工作正常。但是在我的服务器上我已经安装0.23.1并弹出此错误。新版本中一定有什么变化。

对于我的情况,请使用import joblib修复问题。在你的情况下,它似乎更复杂。如果您的系统上安装了多个 Scikit-learn 版本,这听起来很像。您需要卸载所有这些并全新安装 sklearn。


小智 -1

尝试 python -m pip install sklearn --upgradepython -m pip install joblib --upgrade

然后,使用这个: import joblib

祝你好运。