在使用pip
安装python
包的时候,常常会出现如下相似的错误:python
Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
出现这个错误的缘由是python.org
已经不支持TLSv1.0
和TLSv1.1
了。更新pip
能够解决这个问题。可是若是使用传统的python -m pip install --upgrade pip
的方式,仍是会出现那个问题。这是一个鸡和蛋的问题,你由于TLS
证书的问题须要去升级pip
,升pip
的时候又由于TLS
证书的缘由不能下载最新版本的pip
。这时候就没有办法了,只能手动的去升级pip
。linux
mac
或者linux
操做系统:在终端下执行命令:curl https://bootstrap.pypa.io/get-pip.py | python
。windows
操做系统:从https://bootstrap.pypa.io/get-pip.py
下载get-pip.py
文件,而后使用python
运行这个文件python get-pip.py
便可。