Ich versuche herauszufinden, ob es eine Möglichkeit gibt, die Verwendung des Flags --cert zum Pipen zu vermeiden, wenn ich Pakete bei der Arbeit installiere. Es gibt ein Problem mit dem Proxy, bei dem ich nur die Pakete herunterladen kann, die ich benötige, wenn ich dieses Flag gebe, obwohl die mycert.crt
Datei hinzugefügt wurde /usr/local/share/ca-certificates
und ausgeführt wird sudo update-ca-certificates
.
Ein Beispiel für die Nachrichten, die ich sehe, ist:
$ 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
Dies kann gelöst werden mit:
pip install --cert=/usr/local/share/ca-certificates/mycert.crt
Ich würde es jedoch vorziehen, dies nicht zu tun (da ich sicher bin, dass andere Anwendungen auf dieses Problem stoßen).
Ich verwende Linux Mint 15 (obwohl ich zuvor unter Ubuntu 12.04 sehr ähnliche Probleme hatte), pip Version 1.4.1.