最近遇到pip certification 的錯誤.
花了不少時間解, 就做個筆記.
環境是CentOS 6.9 (Final)
執行pip 安裝的時候一直有錯誤訊息,
$ pip --proxy=http://proxy-server.com:80 install jenkinsapi
Traceback (most recent call last):
...
requests.packages.urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)
有試過加入參數 --trusted-host pypi.python.org 也是沒用.
後來才想起來公司內部其實是走proxy,
要被trust的host其實應該要改成公司的proxy server才行.
或者加入pip.conf設定參數,
其實google有找到, 但是我的Server找半天沒看到這個檔案.
後來才知道要自己手動新增, 加入後他會自己吃到. (瞎)
$ mkdir ~/.pip
$ vim ~/.pip/pip.conf
裡面寫入這樣,
[https]
verify=enable
[global]
trusted-host = pypi.python.org
pypi.org
files.pythonhosted.org
有點瞎, 也搞了很久.
做個筆記紀念一下.