직장에서 패키지를 설치할 때 --cert 플래그를 사용하여 파이를 피하는 방법이 있는지 확인하려고합니다. 프록시에 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을 실행하고 있습니다.