我正在使用Python3,并尝试使用joblib
。我正在尝试导入以下内容:
import sklearn.externals as extjoblib
import joblib
我收到错误:ModuleNotFoundError: No module named 'sklearn.externals.joblib'
我尝试使用pip3 install sklearn.external --user
,但没有成功。有人能帮我安装这个吗?
发布于 2021-02-25 23:46:05
当我尝试导入一个库时,我得到了相同的ModuleNotFoundError
,但在另一个上下文中,我发现这个变通方法很有用:
import joblib
sys.modules['sklearn.externals.joblib'] = joblib
原因是sklearn.externals
没有joblib
模块,至少在我的版本中是这样,所以我通常导入joblib
包,然后使用sys.modules
告诉sklearn.externals
在哪里可以找到它。
一旦我这样做了,我发现当我再次导入该库时,错误就消失了。
发布于 2020-11-12 09:46:28
我刚写了
import joblib
而不是两者都有
import sklearn.external.joblib as joblib
import joblib
这对我很有效。
发布于 2021-09-07 07:32:01
从scikit-learn版本0.23开始,sklearn不推荐使用joblib包,您可以单独导入joblib。
import joblib
就这样。
https://stackoverflow.com/questions/64509977
复制相似问题