【已解決】使用pip安裝包提示TLS證書錯誤解決辦法

最近有不少同學在使用pip安裝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.0TLSv1.1了。更新pip可以解決這個問題。但是如果使用傳統的python -m pip install --upgrade pip的方式,還是會出現那個問題。這是一個雞和蛋的問題,你因爲TLS證書的問題需要去升級pip,升pip的時候又因爲TLS證書的原因不能下載最新版本的pip。這時候就沒有辦法了,只能手動的去升級pip

  1. mac或者linux操作系統:在終端下執行命令:curl https://bootstrap.pypa.io/get-pip.py | python
  2. windows操作系統:從https://bootstrap.pypa.io/get-pip.py下載get-pip.py文件,然後使用python運行這個文件python get-pip.py即可。

python感興趣的同學。可以看下這些課程:《免費Python教程》

發佈了124 篇原創文章 · 獲贊 75 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章