ModuleNotFoundError:没有名为“sklearn.externals.joblib”的模块

新手上路,请多包涵

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

 import sklearn.externals as extjoblib
import joblib

我收到错误: ModuleNotFoundError: No module named 'sklearn.externals.joblib'

我尝试使用 pip3 install sklearn.external --user 但没有成功。有人可以帮我安装这个吗?

原文由 greendaysbomb 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

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

 import joblib

sys.modules['sklearn.externals.joblib'] = joblib

The reason being that sklearn.externals does not have a joblib module, at least in my version, so I normally import the joblib package and then tell sklearn.externals 使用 sys.modules 在哪里可以找到。

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

原文由 CharlieNeutron 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
Stack Overflow 翻译
子站问答
访问
宣传栏