mac顯示pip is configured with locations that require TLS/SSL, however the ssl module in Python is not
錯誤原因:
python.org已經不支持TLSv1.0和TLSv1.1了。更新pip可以解決這個問題。但是如果使用傳統的python -m pip install --upgrade pip的方式,還是會出現那個問題。這是一個雞和蛋的問題,你因為TLS證書的問題需要去升級pip,升pip的時候又因為TLS證書的原因不能下載最新版本的pip。
解決方法:
$ curl https://bootstrap.pypa.io/get-pip.py | sudo -H python3
可是不太管用,我從https://pypi.org/simple/pip/網站上,
將pip-19.0.3.tar.gz下載下來,然后解壓到/User/{你的用戶名}下,解壓,然后pip install ./pip-19.0.3/就好了~
或者
直接下載 pip-19.0.3-py2.py3-none-any.whl,然后直接使用pip install pip-19.0.3-py2.py3-none-any.whl即可進行手動更新
補充:
還有說下面可進行臨時解決的:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org pytest
但是沒有嘗試,以后進行補充。