问题描述
我正在使用Python 3,并尝试使用joblib
。我要导入以下内容:
import sklearn.externals as extjoblib
import joblib
我收到错误:ModuleNotFoundError: No module named 'sklearn.externals.joblib'
我尝试使用pip3 install sklearn.external --user
,但没有运气。有人可以帮我安装这个吗?
解决方法
在尝试导入库时,我得到了相同的 ModuleNotFoundError
,但在另一个上下文中,发现此解决方法很有用:
import joblib
sys.modules['sklearn.externals.joblib'] = joblib
原因是 sklearn.externals
没有 joblib
模块,至少在我的版本中,所以我通常导入 joblib
包,然后告诉 sklearn.externals
在哪里使用 sys.modules
查找。
这样做之后,我发现再次导入库时错误消失了。
,我刚刚写
import joblib
代替两者
import sklearn.external.joblib as joblib
import joblib
这对我有用。