[Python] CentOS 下的 pip.conf

最近遇到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

有點瞎, 也搞了很久.
做個筆記紀念一下.