Python pip install错误:ValueError:要解压缩需要2个以上的值

时间:2016-01-20 21:50:16

标签: python pip

我刚刚将pip升级到版本8,现在当我尝试安装软件包时出现此错误:

File "/Library/Python/2.7/site-packages/pip/pep425tags.py", line 119, in get_platform major, minor, micro = release.split('.')

ValueError: need more than 2 values to unpack

我尝试降级pip,但我仍然收到同样的错误。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

我也遇到了这个错误。我相信这是由pep425tags.py的第119行上的错误引起的,该错误位于/Library/Python/2.7/site-packages/pip/pep425tags.py的我的计算机上。这似乎解决了它:

<强>原始

release, _, machine = platform.mac_ver()
major, minor, micro = release.split('.') # line 119

更改为:

release, _, machine = platform.mac_ver()
major, minor = release.split('.') # line 119

第119行的代码预计会在split期间返回3个值,但至少在我的计算机上,platform.mac_ver()会返回'10.11'

我已经能够在此更改后成功安装,升级和卸载多个软件包,因此好像其他一切都运行正常。