Ich renne sudo pip install git-review
und erhalte die folgenden Meldungen:
Downloading/unpacking git-review
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log
Hat jemand eine Idee dazu?
Antworten:
Ich weiß, dass dies ein alter Thread ist, aber ich bin heute auf dieses Problem gestoßen und wollte meine Lösung für das Problem teilen, da ich diese Lösung anderswo auf SO nicht gesehen habe.
Meine Umgebung: Python 2.7.12 / 2.7.14 unter Ubuntu 12.04.5 LTS in einer virtuellen Umgebung, Pip Version 1.1.
Meine Fehler:
in der Konsole:
in ~ / .pip / pip.log:
Neugierig für mich, weil ich seit ungefähr einem Jahr dieselben Befehle in einem Skript ohne Probleme ausgeführt habe.
das hat es behoben:
(Beachten Sie die https)
Hoffe das hilft jemandem!
quelle
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)
installiert war, das praktisch unbrauchbar war.pip install --index-url=http://mypypi.net/simple/
wirft einen FehlerERROR: You must give at least one requirement to install (see "pip help install")
Sie müssen Ihre Pip-Installation aktualisieren .
Mit der Option
--index-url
(Kurzversion-i
:) können Sie im Aufruf von pip selbst eine Index-URL angeben, dort können Sie die https-Variante verwenden. Dann können Sie pip anweisen, sich selbst zu aktualisieren.sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip
Danach sollten Sie pip ohne die
--index-url
Option verwenden können.Ich glaube, dass die Version 7.0.0 (21.05.2015) dieses Problem ausgelöst hat. Der Versionshinweis für diese Version enthält Folgendes:
Sie können Ihre Pip-Version mit überprüfen
pip --version
.Dies würde bedeuten, dass eine
sudo pip install --trusted-host --upgrade pip
einmalige Ausgabe auch dieses Problem lösen würde, obwohl Pip über unsicheres http heruntergeladen wird. Dies funktioniert möglicherweise auch überhaupt nicht, da der unsichere Endpunkt möglicherweise nicht mehr auf dem Server verfügbar ist (ich habe dies nicht getestet).quelle
BEARBEITEN:
Die aktuelle Version von
PIP
hat dieses Problem nicht mehr. Ab sofort ist version:7.1.2
die aktuelle Version. Hier ist derPIP
Link:https://pypi.python.org/pypi/pip
ORIGINAL FIX:
Ich habe dieses Problem beim Versuch, es zu verwenden
pip==1.5.4
Dies ist ein Problem im Zusammenhang mit PIP und Pythons PYPI-vertrauenswürdigen SSL-Zertifikaten. Wenn Sie im PIP-Protokoll unter Mac OS X unter /Users/username/.pip/pip.log nachsehen , erhalten Sie weitere Informationen .
Meine Problemumgehung, um PIP nach stundenlangem Ausprobieren wieder in Betrieb zu nehmen, bestand darin, in meine Site-Pakete in Python zu gehen, sei es in einer virtuellen Umgebung oder in Ihren normalen Site-Paketen , und die aktuelle PIP-Version zu entfernen . Für mich hatte ich
pip==1.5.4
Ich habe das PIP-Verzeichnis und die PIP-Eidatei gelöscht. Dann rannte ich
Diese Version von PIP hat kein SSL-Problem, und dann konnte ich meine normale
pip install -r requirements.txt
Version in meiner virtuellen Umgebung ausführen, um alle gewünschten Pakete einzurichten, die in meinerrequirements.txt
Datei aufgeführt waren.Dies ist auch der empfohlene Hack, um das Problem von mehreren Personen in dieser Google-Gruppe zu lösen, die ich gefunden habe:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
quelle
HTTP Error 403: SSL is required
pip install pip-x.x.x.tar.gz
.Ich habe die Befehlszeilenoption --proxy hinzugefügt, um auf den Proxy zu verweisen, und er funktioniert (die Pip-Version ist 1.5.4 und Python 2.7). Aus irgendeinem Grund wurden die Shell-Env-Variablen HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy nicht verwendet.
quelle
Überprüfen Sie Ihre Proxy-Verbindung. Ich hatte ein ähnliches Problem. Dann habe ich meine Verbindung geändert, die nicht als Proxy-Verbindung verwendet wurde, und boomte. Anschließend wurde die Bibliothek heruntergeladen und eingerichtet
quelle
Ich hatte das gleiche Problem mit
pip==1.5.6
. Ich musste meine Systemzeit korrigieren.quelle
Ich hatte das gleiche Problem mit Pip 1.5.6.
Ich habe gerade den Ordner ~ / .pip gelöscht und es hat wie ein Zauber funktioniert.
quelle
Dies funktionierte für mich unter Ubuntu 12.04.
quelle
Wenn dies kein Proxy- / Netzwerkproblem ist, sollten Sie versuchen, eine Konfigurationsdatei zu erstellen / bearbeiten,
.pip/pip.conf
oder wenn Sie pip als root ausführen/root/.pip/pip.conf
. Überprüfen und ändern Sie die Index-URL von http in https .Es sollte so sein:
Arbeitete für mich mit Ubuntu 12 und Pip 9.0.1
quelle
Es klappt!
sudo pip --proxy = http://202.194.64.89:8000 install elasticsearch; 202.194.64.89:8000 ist mein PROXY,
quelle
Ich konnte dies beheben, indem ich mein Python aktualisierte, das zuvor an eine veraltete Version von OpenSSL angehängt war. Jetzt wird 1.0.1h-1 verwendet und mein Paket wird per Pip installiert.
Zu Ihrer Information, mein Protokoll und meine Befehle, unter Verwendung von Anaconda und Installation des Pakets pytest-ipynb [1]:
[1] Mein Ticket zu diesem Thema; https://github.com/zonca/pytest-ipynb/issues/1quelle
Ich hatte das gleiche Problem, aber das war verwandter Proxy. Es wurde durch Festlegen eines Proxys behoben.
Dies könnte jemandem helfen.
quelle
Wenn Ihr Proxy korrekt konfiguriert ist, wird dies in der Pip-Version 1.5.6 korrekt behandelt. Der Fehler wurde behoben.
Sie können pip mit aktualisieren
easy_install pip==1.5.6
quelle
Zusätzliche Antwort: Wenn Sie dies von chroot aus tun .
Sie benötigen eine Zufallszahlenquelle, um eine sichere Verbindung zu pypi herstellen zu können.
Unter Linux können Sie Host-Entwickler an Chroot-Entwickler binden:
quelle
Ich habe diesen Fehler auch bei der Installation von pyinstaller in einer Proxy-Verbindung erhalten. Ich verbinde einfach eine direkte Internetverbindung (mit meinem Dongle) und mache das noch einmal.
Das hat bei mir funktioniert.
quelle
Möglicherweise fehlt ein DNS-Server conf in /etc/resolv.conf
Stellen Sie sicher, dass Sie pingen können an: ping pypi.python.org
Wenn Sie keinen Ping erhalten, versuchen Sie, einen DNS-Server zur Datei hinzuzufügen ... so etwas wie:
Nameserver xxx.xxx.xxx.xxx
quelle
Meine Erklärung / Anfrage bezieht sich auf die Windows-Umgebung .
Ich bin ziemlich neu in Python, und dies ist für jemanden, der noch Anfänger ist als ich.
Ich habe das neueste Pip (Python-Installationspaket) installiert und 32-Bit / 64-Bit (Open Source) -kompatible Binärdateien von http://www.lfd.uci.edu/~gohlke/pythonlibs/ heruntergeladen , und es hat funktioniert.
Schritte zum Installieren von pip, obwohl pip normalerweise standardmäßig während der Python-Installation von www.python.org/downloads/ installiert wird
- Laden Sie pip-7.1.0.tar.gz von https://pypi.python.org/pypi/pip herunter .
- Entpacken und entpacken Sie die obige Datei.
- Führen Sie im Ordner pip-7.1.0 Folgendes aus: python setup.py install. Diese installierte pip neueste Version.
Verwenden Sie pip, um ein Binärpaket (jede mögliche Operation) zu installieren. Führen Sie die Pip-App aus, um die Arbeit (Installationsdatei) wie
folgt auszuführen : \ python27 \ scripts \ pip2.7.exe Installationsdateipfad \ Dateiname --proxy
Wenn Sie auf ein Problem mit dem Rad (z. B. Ei) stoßen , verwenden Sie die kompatible Binärpaketdatei . Hoffe das hilft.
quelle
In meinem Fall (Python 3.4 in einer virtuellen Umgebung unter macOS 10.10.6) konnte ich mich nicht einmal
pip
selbst aktualisieren . Hilfe kam von dieser SO-Antwort in Form des folgenden Einzeilers:curl https://bootstrap.pypa.io/get-pip.py | python
(Wenn Sie keine virtuelle Umgebung verwenden, benötigen Sie möglicherweise
sudo python
.)Damit habe ich es geschafft, ein Upgrade
pip
von Version 1.5.6 auf Version 10.0.0 durchzuführen (ein ziemlicher Sprung!). Diese Version verwendet kein TLS 1.0 oder 1.1, die von den Python.org-Sites nicht mehr unterstützt werden, und kann PyPI-Pakete problemlos installieren. Keine Angabe erforderlich--index-url=https://pypi.python.org/simple/
.quelle
in meinem Fall würde ich django installieren (
) und es hat das gleiche Problem mit dem SSL-Zertifikat (Index-Basis-URL http://pypi.python.org/simple/ kann nicht abgerufen werden )
es ist von virtualenv, also DO:
ZUERST: Löschen Sie Ihre virtuelle Umgebung
ZWEITENS: Überprüfen Sie, ob Pip vorhanden ist
wenn du nicht hast
ENDLICH:
installiere virtualenv mit nosite-paketen und mache deine virenviroment
quelle
Ich hatte ein ähnliches Problem, aber in meinem Fall bekam ich den Fehler:
In meinem Fall konnte ich den Fehler beheben, indem ich ~ / .pip / pip.conf bearbeitete und
http://c.pypi.python.org/simple/
zuhttp://pypi.python.org/simple
und dann wechselte pip wieder einwandfrei .quelle
Ich habe diese Fehlermeldung erhalten
~/.pip/pip.log
Ich habe es behoben, indem ich meine aktualisiert habe
~/.pip/pip.conf
. Es zeigte versehentlich auf einecacert.pem
Datei, die nicht existierte und so aussahquelle
Früher habe ich die
easy_install pip==1.2.1
Problemumgehung verwendet, aber ich habe zufällig festgestellt, dass Sie bei diesem Fehler wahrscheinlich eine 32-Bit-Version von Python installiert haben.Wenn Sie eine 64-Bit-Version davon installieren, indem Sie sie von der Quelle installieren und dann Ihre virtuelle Umgebung darauf aufbauen, wird dieser Pip-Fehler nicht mehr auftreten.
quelle
Auch ich habe die gewählte Lösung (Downgrade von Pip) verwendet, um dieses Problem zu umgehen, bis ich auf ein anderes scheinbar nicht verwandtes Problem stieß, das durch dasselbe zugrunde liegende Problem verursacht wurde. Pythons Version von OpenSSL war veraltet. Überprüfen Sie Ihre OpenSSL-Version:
Wenn die Version ist
0.9.7
, sollte dies überprüfen, ob OpenSSL aktualisiert werden muss. Wenn Sie wissen, wie man das direkt macht, großartig (aber bitte lassen Sie es mich in einem Kommentar wissen). Wenn nicht, können Sie den Ratschlägen in dieser Antwort folgen und Python vom 64-Bit / 32-Bit-Installationsprogramm anstelle des 32-Bit-Installationsprogramms von python.org neu installieren (ich verwende Python 3.4.2). Ich habe jetzt die OpenSSL-Version0.9.8
und keines dieser Probleme.quelle
Versuchen Sie, pip neu zu installieren:
Wenn Curl nicht funktioniert, treten Proxy-Probleme auf. Bitte beheben Sie, dass es einwandfrei funktioniert. Überprüfen Sie nach dem Öffnen von google.com in Ihrem Browser unter Linux.
Der Versuch zu installieren
quelle
Wenn Sie eine Firewall verwenden, stellen Sie sicher, dass ausgehende Verbindungen zu Port 443 nicht blockiert sind, z.
quelle
Ich habe die gleichen Fragen mit Ihnen getroffen. Wenn ich merke, dass es an einer nicht übereinstimmenden Version von numpy oder pip liegen kann, habe ich numpy und pip deinstalliert und dann mit ' https://radimrehurek.com/gensim/install.html ' fortgefahren. Endlich ist es mir gelungen!
quelle
Ich habe 'easy_install pip == 1.2.1' verwendet und es hat gut funktioniert.
Dann mit diesem Befehl 'pip install matplotlib'
quelle
Wenn Sie diese Befehle in einem Docker-Container unter Windows ausführen, kann dies bedeuten, dass die Netzwerkverbindung Ihres Docker-Computers veraltet ist und neu erstellt werden muss. Führen Sie die folgenden Befehle aus, um das Problem zu beheben:
quelle
Ich bekomme das jetzt rein
$HOME/.pip/pip.log
:Ich habe keine einfache Lösung dafür, aber ich erwähne sie als etwas, auf das Sie achten sollten, bevor Sie Zeit damit verschwenden, einige der anderen Lösungen hier auszuprobieren.
trusted-host
hat nichts geändert (keine Ahnung, wo ich das aufgenommen habe)Denn was es wert
openssl
ist, ist zu alt, um es überhaupt zu haben.ssl.OPENSSL_VERSION
Vielleicht ist das hier wirklich die Erklärung.Am Ende
virtualenv --setuptools env
scheint das Löschen und Neuerstellen meiner virtuellen Umgebung zumindest die Hauptblocker behoben zu haben.Dies ist auf einer wirklich alten Debian-Box, Python 2.6.6.
quelle
Mein Problem war das System
virtualenv
.Als ich mit python3 venv eine Umgebung erstellt habe, hat alles funktioniert. Wenn ich jedoch virtualenv (standardmäßig mit python2.7) zum Erstellen einer Umgebung verwendet habe, erhalte ich diese Fehlermeldungen.
In der
virtualenv
erstellten war die Pip-Version1.5.6
, aber meine System-Pip-Version war10.0.1
Dann rannte ich (außerhalb jeglicher Umgebung):
pip install virtualenv --upgrade
Es wurde auf
virtualenv
die Version aktualisiert16.0.0
und jetzt wurde meinepip install
Umgebung mitvirtualenv
undpython2.7
funktioniert einwandfrei. Auch diepip
Version in der Umgebung ist jetzt10.0.1
.Vor dem Upgrade:
quelle