Python导入错误:无法从“ sklearn.externals”导入名称“ six”

发布于 2021-01-29 15:58:05

我正在使用numpy和mlrose,到目前为止我只写了:

import numpy as np
import mlrose

但是,当我运行它时,它会显示一条错误消息:

 File "C:\Users\<my username>\AppData\Local\Programs\Python\Python38-32\lib\site-packages\mlrose\neural.py", line 12, in <module>
    from sklearn.externals import six
ImportError: cannot import name 'six' from 'sklearn.externals' (C:\Users\<my username>\AppData\Local\Programs\Python\Python38-32\lib\site-packages\sklearn\externals\__init__.py)

在排序此问题上的任何帮助将不胜感激。

关注者
0
被浏览
188
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    解决方案:真正的答案是mlrose维护者需要更改依赖关系。

    解决方法是:

    import six
    import sys
    sys.modules['sklearn.externals.six'] = six
    import mlrose
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看