質問: 「pip install --cert」を使用して回避できますか? 職場でパッケージをインストールしているときに、-certフラグを使用してpipするのを回避できる方法があるかどうかを調べようとしています。 mycert.crtファイルを/usr/local/share/ca-certificatesに追加してsudo update-ca-certificatesを実行しているにもかかわらず、そのフラグを指定したときに必要なパッケージのみをダウンロードできるプロキシに関する問題があります。表示されるメッセージの例は次のとおりです。$ pip install "virtualenv>=1.10.1" downloading/unpacking virtualenv>=1.10.1 could not fetch url https://pypi.python.org/simple/virtualenv/: there was a problem confirming the ssl certificate: <urlopen error [errno 1] _ssl.c:504: error:14090086:ssl routines:ssl3_get_server_certificate:certificate verify failed> will skip url https://pypi.python.org/simple/virtualenv/ when looking for download links for virtualenv>=1.10.1 could not fetch url https://pypi.python.org/simple/: there was a problem confirming the ssl certificate: <urlopen error [errno 1] _ssl.c:504: error:14090086:ssl routines:ssl3_get_server_certificate:certificate verify failed> will skip url https://pypi.python.org/simple/ when looking for download links for virtualenv>=1.10.1 cannot fetch index base url https://pypi.python.org/simple/ could not fetch url https://pypi.python.org/simple/virtualenv/: there was a problem confirming the ssl certificate: <urlopen error [errno 1] _ssl.c:504: error:14090086:ssl routines:ssl3_get_server_certificate:certificate verify failed> will skip url https://pypi.python.org/simple/virtualenv/ when looking for download links for virtualenv>=1.10.1 could not find any downloads that satisfy the requirement virtualenv>=1.10.1 cleaning up... no distributions at all found for virtualenv>=1.10.1 storing complete log in /tmp/tmpww5qxd これは、代わりに次を使用して解決できます:pip install --cert=/usr/local/share/ca-certificates/mycert.crt ただし、他のアプリケーションがこの問題にぶつかると確信しているため、そうする必要はありません。linux mint 15(以前はubuntu 12.04で非常によく似た問題がありました)を実行していますが、pipバージョン1.4.1です。
回答: これは、windowsの$home/.pip/pip.confまたは%appdata%\pip\pip.iniにあるpip構成ファイルを使用して設定できます。[global] cert = /usr/local/share/ca-certificate/mycert.crt このファイルを使用すると、pipで使用されるすべてのフラグを基本的に設定できます。完全なドキュメントは https://pip.pypa.io/en/latest/user_guide/#configuration にあります