在MAC OSX上easy_install pip失败

CJH*_*CJH 11 macos ssl pip easy-install

我在macbook pro上运行OSX Sierra 10.12.6

当你尝试安装任何东西时,pip 10.0.0b1中的已知错误会导致陷阱:5.这也可以防止你将pip本身更新为10.0.0b2,这可能会修复这个bug.

所以 - 我卸载了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

小智 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
Run Code Online (Sandbox Code Playgroud)

这是基于无法安装 Python 包 [SSL: TLSV1_ALERT_PROTOCOL_VERSION]中的解决方案

  • 不起作用:“# pip:命令未找到”,但它就在那里......隐藏在“/opt/local/Library/Frameworks/Python.framework/Versions/3.7/bin/pip”中。无论谁称之为“easy_install”,都需要为每个遇到“困难”的人提供支持。 (2认同)