Python 3.x ModuleNotFoundError:没有名为';sklearn.externals.joblib';

Python 3.x ModuleNotFoundError:没有名为';sklearn.externals.joblib';,python-3.x,installation,scikit-learn,sklearn-pandas,Python 3.x,Installation,Scikit Learn,Sklearn Pandas,我正在使用Python 3,并尝试使用joblib。我正在尝试导入以下内容: import sklearn.externals as extjoblib import joblib 我收到错误:ModuleNotFoundError:没有名为“sklearn.externals.joblib”的模块 我尝试使用pip3安装sklearn.external--user,但运气不好。谁能帮我安装这个吗?我刚写过 import joblib 而不是两者兼而有之 import sklearn.ext

我正在使用Python 3,并尝试使用
joblib
。我正在尝试导入以下内容:

import sklearn.externals as extjoblib
import joblib
我收到错误:
ModuleNotFoundError:没有名为“sklearn.externals.joblib”的模块

我尝试使用
pip3安装sklearn.external--user
,但运气不好。谁能帮我安装这个吗?

我刚写过

import joblib
而不是两者兼而有之

import sklearn.external.joblib as joblib
import joblib

这对我很有效。

我在尝试导入库时得到了相同的
ModuleNotFoundError
,但在另一个上下文中,我发现此解决方法很有用:

import joblib

sys.modules['sklearn.externals.joblib'] = joblib
原因是
sklearn.externals
没有
joblib
模块,至少在我的版本中是这样,所以我通常导入
joblib
包,然后告诉
sklearn.externals
使用
sys.modules
在哪里可以找到它


一旦我这样做了,我发现当我再次导入库时,错误消失了。

Hi,我认为该模块已被弃用。这是否回答了您的问题?