状况:
在centos 7上使用python3.5, 系统本身带有python2.7, 自己没有将默认的python从2.7链接为3.5。
然后安装python3使用的包:ssdb, 安装方式 pip3 install ssdb,或者 直接下载包源文件,进入文件内,安装 python3 setup.py install 。 最后都出错。
importError: cannot import name ‘izip_longest’
解决方法:
itertools.izip在pyhton3中已被去掉了,zip成为内置的方法
返回的是迭代器 iterator, 而在python2 中返回的是 列表list。
找到使用了 from itertools import izip_longest 的文件,
将 izip_longest 改为 zip_longest。
然后重新按照之前的第二种安装方法,即下载包源文件,python3 setup.py install , 即可正常安装和使用。