python - Python 导入错误:无法从“sklearn.externals”导入名称“六”
问题描述
我正在使用 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)
任何有关排序此问题的帮助将不胜感激。
解决方案
解决方案:真正的答案是依赖关系需要由mlrose
维护者更改。
一种解决方法是:
import six
import sys
sys.modules['sklearn.externals.six'] = six
import mlrose
推荐阅读
- javascript - 通过重复键和值将 JSON 对象值合并到数组 [javascript]
- python - 从pyspark中第一个rdd的两个基于重复计数的rdds创建对rdd?
- cordova - Cordova 访问 www 下的文件
- python - 在单个列中按多年分组并绘制堆叠的结果
- docker - 在 nginx 反向代理后面的 docker-compose 服务中请求时 axios ECONNREFUSED
- javascript - scrollIntoView() 无法使用普通 JS
- php - 为什么 WooCommerce REST API 似乎不起作用?
- javascript - 将 html 文本框值传递给 innerhtml 文本框
- javascript - eclipse-plugins "JSHint' 启动太慢
- python - dict.get() 用于使用 python 的多维字典中的每个事件