1. 程式人生 > >[ 已解決] pytest 安裝失敗 SSL 證書

[ 已解決] pytest 安裝失敗 SSL 證書

1、pip install pytest 

2、pip easy_install pytest 

3、pycharm 工具下安裝失敗。。。。。。。。。。。。。。。。。。。。。。。。。。。。、、

4、pip install -U pytest

我回過頭自己看便宜charm 報的錯, 

Collecting pytest
  Could not fetch URL https://pypi.python.org/simple/pytest/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720) - skipping

  Could not find a version that satisfies the requirement pytest (from versions: )
No matching distribution found for pytest

 證書版本過期了,

出現這個錯誤的原因是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即可。

這個方法我也試了無效。。。

總之。網上找的方法我都用了。

最後用了這個

pip install pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

上面都是我走過的彎路,,,,希望你們不要走,