导入 sklearn 时出现不可排序的类型错误

Posted

技术标签:

【中文标题】导入 sklearn 时出现不可排序的类型错误【英文标题】:unorderable types error when importing sklearn 【发布时间】:2017-04-11 00:43:33 【问题描述】:

我在 Windows 上安装了 numpy(1.12.0b1)、Scipy(0.18)。我也安装了 sci-kit。当我在 python 控制台中编写“import sklearn”时,它给出了这样的错误: 如果 np_version

【问题讨论】:

github.com/scikit-learn/scikit-learn/issues/7898 【参考方案1】:

问题出在版本号上,所以也许你可以尝试修改sklearn文件夹中的fixs.py。在第 32 行的 try 之后添加这些脚本:

if not (x.isdigit()):
    x='0'

所以你的代码将是:

def _parse_version(version_string):
version = []
for x in version_string.split('.'):
    try:
        if not (x.isdigit()):
            x='0'
        version.append(int(x))
        #print(x)
    except ValueError:
        # x may be of the form dev-1ea1592
        version.append(x)
return tuple(version)

【讨论】:

请不要将代码发布为图片,请使用代码格式化工具。

以上是关于导入 sklearn 时出现不可排序的类型错误的主要内容,如果未能解决你的问题,请参考以下文章

在 sklearn 中使用 datasets.fetch_mldata() 时出现 IO 错误

当 Sklearn 朴素贝叶斯与浮点数一起使用时出现未知标签类型错误

sklearn 和导入 CSV 的不可散列类型错误

尝试使用 Gridsearchcv 时出现内存错误

重新加载腌制的 sklearn 管道时出现问题。未导入计数向量分析器功能

无 在 Python 中运行 streamlit 时出现类型错误