导入 sklearn 时出现不可排序类型错误
unorderable types error when importing sklearn
我在 windows 上安装了 numpy(1.12.0b1),Scipy(0.18)。我也安装了 sci-kit。当我在 python 控制台中写入 "import sklearn" 时,它给出了这样的错误:
如果 np_version < (1, 12, 0):
类型错误:不可排序的类型:str() < int()
会有什么问题?
问题出在版本号上,所以您可以尝试修改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)
我在 windows 上安装了 numpy(1.12.0b1),Scipy(0.18)。我也安装了 sci-kit。当我在 python 控制台中写入 "import sklearn" 时,它给出了这样的错误: 如果 np_version < (1, 12, 0): 类型错误:不可排序的类型:str() < int() 会有什么问题?
问题出在版本号上,所以您可以尝试修改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)