1. 程式人生 > >mac中pip安裝包出現【TLSV1_ALERT_PROTOCOL_VERSION】證書問題

mac中pip安裝包出現【TLSV1_ALERT_PROTOCOL_VERSION】證書問題

問題產生背景

  • 在mac系統中,需要用pip 安裝MySQLdb庫,直接執行

sudo pip install MySQL-python

報瞭如下的錯誤:

Could not fetch URL https://pypi.python.org/simple/mysql-python/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:661) - skipping
  Could not find a version that satisfies the requirement MySQL-python (from versions: )
No matching distribution found for MySQL-python

原因分析

原因是python.org已經不支援TLSv1.0和TLSv1.1了。更新pip可以解決這個問題。

解決方案

mac或者linux作業系統:在終端下執行命令:

curl https://bootstrap.pypa.io/get-pip.py | python

注意點: 必須用root身份執行此命令。