mac下python環境pip報錯[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) 的解決方法


1.mac下python環境pip報錯:

issuserdeMacBook-Pro:~ issuser$ pip install pyinstaller
Collecting pyinstaller
  Could not fetch URL https://pypi.python.org/simple/pyinstaller/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
  Could not find a version that satisfies the requirement pyinstaller (from versions: )
No matching distribution found for pyinstaller

2.出現這個錯誤的原因是python.org已經不支持TLSv1.0和TLSv1.1了更新pip可以解決這個問題。

但是如果使用傳統的python -m pip install --upgrade pip的方式,還是會出現那個問題。這是因為TLS證書的問題需要去升級pip,升pip的時候又因為TLS證書的原因不能下載最新版本的pip。這時候就沒有辦法了,只能手動的去升級pip。

3.解決方式如下:
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即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM