导入sklearn时出现unorderable types错误

时间:2016-11-27 01:23:58

标签: python numpy scipy scikit-learn sklearn-pandas

我在Windows上安装了numpy(1.12.0b1),Scipy(0.18)。我也安装了sci-kit。当我写" import sklearn"在python控制台中,它给出了这样的错误: 如果np_version< (1,12,0): TypeError:unorderable类型:str()< INT() 问题是什么?

1 个答案:

答案 0 :(得分:3)

问题出在版本号上,因此您可以尝试修改fixs.py文件夹中的sklearn。在第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)