Python 3.x ModuleNotFoundError:没有名为';sklearn.externals.joblib';
我正在使用Python 3,并尝试使用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
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,我认为该模块已被弃用。这是否回答了您的问题?