安装枚举包会导致pip无法正常工作

时间:2018-08-08 12:43:19

标签: python-2.7 pip packages

我使用pytodospip)安装了pip install pytodos软件包的新版本。它需要安装enum软件包,因此它是自动安装的。发生这种情况之后,每次尝试使用pip做任何事情,即安装或卸载任何软件包,都会导致此错误:

_ASN1_TYPE_TO_ENUM = dict((i.value, i) for i in _ASN1Type)
TypeError: 'type' object is not iterable

但是当我从~/.local/lib/python2.7/site-packages中删除所有以“枚举”开头的文件时:

cd ~/.local/lib/python2.7/site-packages
rm -rf enum*

...,我能够再次安装和卸载软件包。再次安装enum软件包(pip install enum)后,一切重复。

这种行为可能是什么原因?

1 个答案:

答案 0 :(得分:1)

根据https://github.com/pyca/cryptography/issues/4020,您需要卸载enum并安装enum34或类似的软件。试试:

pip install --upgrade enum34