我在macbook pro上运行OSX Sierra 10.12.6
pip 10.0.0b1中存在已知错误,当您尝试安装任何内容时会导致陷阱:5。这也可以防止你将pip本身更新为10.0.0b2,这可能会修复这个错误。
所以 - 我卸载了pip,以为我会回到easy_install来获取最新信息 - 但是NOOOO! (这里磨牙的声音......)
这就是我得到的:
(**启动控制台输出)
sudo easy_install pip 密码:
搜索点子 阅读https://pypi.python.org/simple/pip/
在https://pypi.python.org/simple/pip/上下载错误:[SSL:TLSV1_ALERT_PROTOCOL_VERSION] tlsv1警报协议版本(_ssl.c:590) - 可能找不到某些软件包!
无法找到'pip'的索引页(可能拼写错误?)
扫描所有包裹的索引(这可能需要一段时间)
阅读https://pypi.python.org/simple/
在https://pypi.python.org/simple/上下载错误:[SSL:TLSV1_ALERT_PROTOCOL_VERSION] tlsv1警报协议版本(_ssl.c:590) - 可能找不到某些软件包!
找不到pip的本地包或下载链接
错误:找不到Requirement.parse('pip')**
的合适分布(**结束控制台输出)
我正在尝试避免卸载并重新安装pythonic。 上面的输出似乎表明SSL / TLS版本存在问题,但它并没有告诉我足够的数字。
有任何帮助吗?我无法相信MAC OSX不支持正确的SSL / TLS版本。我认为这个消息是一个红色的鲱鱼(或者如果你得到那个参考,那么'没有腿的青蛙')
TIA
答案 0 :(得分:3)
这是因为TLSv1已弃用;因此您必须以更加全面的方式安装pip。
#You may need to do this as user root:
curl https://bootstrap.pypa.io/get-pip.py | python
#to confirm it is working:
pip install --upgrade pip
这基于Not able to install Python packages [SSL: TLSV1_ALERT_PROTOCOL_VERSION]
中的解决方案