首先出現這個問題的根本原因是請求的目標網站不再支持TLS版本1.0和1.1。
-
出現在 pip 安裝庫的時候,解決辦法:升級 pip,命令:
curl https://bootstrap.pypa.io/get-pip.py | python
。注意,因為證書認證協議版本問題,無法通過 pip 的升級命令進行升級。(Python.org 網站已停止支持 TLS 版本 1.0 和 1.1) -
出現在 requests 庫請求某 HTTPS 網站時,解決辦法:升級 pyopenssl 庫,命令:
pip install -U pyopenssl
。 -
創建虛擬環境的時候pip 版本還是舊的,解決辦法:
sudo pip install --upgrade pip virtualenv virtualenvwrapper