it-swarm.com.de

fehler bei der Pip-Verbindung: Indexbasis-URL kann nicht abgerufen werden http://pypi.python.org/simple/

Ich führe Sudo pip install git-review aus und erhalte folgende 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 davon?

62
Sai Wai Maung

EDIT:

Die aktuelle Version von PIP hat dieses Problem nicht mehr. Version: 7.1.2 ist die aktuelle Version. Hier ist der Link PIP:

https://pypi.python.org/pypi/pip

ORIGINALFIX:

Ich habe dieses Problem erhalten, als ich pip==1.5.4 verwendet habe.

Dies ist ein Problem im Zusammenhang mit PIP und Pythi, die SSL-Zertifikate vertrauen. Wenn Sie im PIP-Protokoll von Mac OS X nachsehen: /Users/username/.pip/pip.log, erhalten Sie weitere Informationen. 

Mein Workaround, um PIP nach stundenlangem Ausprobieren verschiedener Dinge wieder zum Laufen zu bringen, bestand in meinem site-packages in Python, egal ob es sich in einem virtualenv oder in Ihrem normalen site-packages befindet. und die aktuelle PIP-Version loswerden. Für mich hatte ich pip==1.5.4 

Ich habe das PIP-Verzeichnis und die PIP-Egg-Datei gelöscht. Dann bin ich gerannt

easy_install pip==1.2.1  

Diese PIP-Version hat kein SSL-Problem, und dann konnte ich meinen normalen pip install -r requirements.txt in meiner virtualenv ausführen, um alle Pakete, die ich wollte, in meiner requirements.txt-Datei einzurichten.

Dies ist auch der empfohlene Hack, um das Problem von mehreren Personen in dieser Google-Gruppe zu erhalten, die ich gefunden habe:

https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw

42
Aaron Lelevier

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 mitteilen, da ich diese Lösung an keiner anderen Stelle in SO gesehen habe.

Meine Umgebung: Python 2.7.12/2.7.14 unter Ubuntu 12.04.5 LTS in einer virtualenv, pip-Version 1.1.

Meine Fehler:

pip install nose

in der Konsole:

Cannot fetch index base URL http://pypi.python.org/simple/

in ~/.pip/pip.log:

Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required

Neugierig auf mich, weil ich die gleichen Befehle seit etwa einem Jahr ohne Probleme in einem Skript ausgeführt hatte.

das reparierte es:

pip install --index-url=https://pypi.python.org/simple/

(Beachten Sie die https)

Hoffe das hilft jemandem!

101
mattdedek

Sie müssen Ihre Pip-Installation _ aktualisieren.

Mit der Option --index-url (Kurzversion: -i) können Sie im Aufruf selbst eine Index-URL angeben, um die Pipes selbst auszuführen. 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 Option --index-url verwenden können.


Ich glaube, dass die Veröffentlichung 7.0.0 (2015-05-21) dieses Problem ausgelöst hat. In der Versionshinweise für diese Version wird Folgendes angegeben:

BACKWARD INCOMPATIBLE Unterstützt nicht mehr implizit einen unsicheren Origin Ursprung und erfordern stattdessen, dass unsichere Herkunft explizit als vertrauenswürdig eingestuft wird mit der Option --trusted-Host.

Sie können Ihre Pip-Version mit pip --version überprüfen.

Dies würde bedeuten, dass die Ausgabe von Sudo pip install --trusted-Host --upgrade pip einmal auch dieses Problem lösen würde, obwohl der Download über unsicheres http heruntergeladen werden kann. Dies funktioniert möglicherweise auch überhaupt nicht, da der unsichere Endpunkt auf dem Server möglicherweise nicht mehr erreichbar ist (ich habe dies nicht getestet).

38
Daniel F

Überprüfen Sie Ihre Proxy-Verbindung. Ich hatte ein ähnliches Problem. Dann änderte ich meine Verbindung, die nicht weitergeleitet wurde, und der Boom. Die Bibliothek wurde heruntergeladen und eingerichtet

12
Ossama

Ich habe die Befehlszeilenoption --proxy hinzugefügt, um auf den Proxy zu zeigen, und es funktioniert (Pip-Version ist 1.5.4 und Python 2.7). Aus irgendeinem Grund wurden die Shell-Umgebungsvariablen HTTPS_PROXY, HTTP_PROXY, https_proxy und http_proxy nicht verwendet.

Sudo pip --proxy [user:[email protected]]proxy.server:port install git-review
12
Chelfi

Ich hatte das gleiche Problem mit pip==1.5.6. Ich musste meine Systemzeit korrigieren.

# date -s "2014-12-09 10:09:50"
6
OrangeTux

Ich hatte das gleiche Problem mit Pip 1.5.6.

Ich habe gerade den Ordner ~/.pip gelöscht und es funktionierte wie ein Zauber.

rm -r ~/.pip/
6
GusC

Das funktionierte für mich auf Ubuntu 12.04.

pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
5
ramnar

Wenn dies kein Proxy-/Netzwerkproblem ist, sollten Sie versuchen, die Konfigurationsdatei .pip/pip.conf zu erstellen/bearbeiten oder wenn Sie pip als root_/root/.pip/pip.conf ausführen. Prüfen und ändern Sie den Index-URL von http in https .

Es sollte so sein:

[global] 
index-url=https://pypi.python.org/simple/

Arbeitete für mich mit Ubuntu 12 und pip 9.0.1

4
Alex

es klappt!

Sudo pip --proxy = http://202.194.64.89:8000 install elasticsearch; 202.194.64.89:8000 ist mein PROXY

3
user6361148

Ich konnte dies durch ein Upgrade meines Pythons beheben, der zuvor an eine veraltete Version von OpenSSL angehängt war. Jetzt wird 1.0.1h-1 verwendet und mein Paket wird installiert.

Zu Ihrer Information, mein Protokoll und Befehle, verwenden Sie anaconda und installieren Sie das Paket pytest-ipynb [1]: 


$ conda update python
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /Users/me/anaconda/envs/py27:

The following NEW packages will be INSTALLED: openssl: 1.0.1h-1

The following packages will be UPDATED: python: 2.7.5-3 --> 2.7.8-1 readline: 6.2-1 --> 6.2-2 sqlite: 3.7.13-1 --> 3.8.4.1-0 tk: 8.5.13-1 --> 8.5.15-0

Proceed ([y]/n)? y Unlinking packages ... [ COMPLETE ] |#############################################################| 100% Linking packages ... [ COMPLETE ] |#############################################################| 100%

$ pip install pytest-ipynb Downloading/unpacking pytest-ipynb Downloading pytest-ipynb-0.1.1.tar.gz Running setup.py (path:/private/var/folders/4f/b8gwyhg905x94twqw2pbklyw0000gn/T/pip_build_me/pytest-ipynb/setup.py) Egg_info for package pytest-ipynb

Requirement already satisfied (use --upgrade to upgrade): pytest in /Users/me/anaconda/envs/py27/lib/python2.7/site-packages (from pytest-ipynb) Installing collected packages: pytest-ipynb Running setup.py install for pytest-ipynb

Successfully installed pytest-ipynb Cleaning up...

[1] Mein Ticket zu diesem Problem; https://github.com/zonca/pytest-ipynb/issues/1

2
AnneTheAgile

in meinem Fall würde ich Django installieren ( 

pip install Django

) und dasselbe Problem hat mit dem SSL-Zertifikat (Indexbasis-URL kann nicht abgerufen werden http://pypi.python.org/simple/ )

es ist von virtualenv so tun:

ZUERST: Löschen Sie Ihre Virtualenv 

deaktivieren rm -rf env

ZWEITE: überprüfen haben pip

pip3 -V

wenn du nicht hast 

Sudo apt-get install python3-pip

ENDLICH:

installieren Sie Virtualenv mit nosite-Paketen und machen sie ihr virenviroment

Sudo pip3 installiere virtualenv virtualenv --no-site-packages -p /usr/bin/python3.6

. env/bin/aktivieren

1
ME76SS

Ich habe auch diesen Fehler erhalten, als ich pyinstaller in einer Proxyverbindung installiert habe. Ich verbinde einfach eine direkte Internetverbindung (Verwendung meines Dongles) und tat das erneut.

 Sudo pip install pyinstaller

Das hat bei mir funktioniert.

1
RYJ

Wenn Ihr Proxy richtig konfiguriert ist, wird Pip Version 1.5.6 dies korrekt behandeln. Der Fehler wurde behoben.

Sie können pip mit easy_install pip==1.5.6 aktualisieren.

1
sheldonkreger

In meinem Fall (Python 3.4 in einer virtuellen Umgebung unter macOS 10.10.6) konnte ich pip nicht einmal selbst aktualisieren. Hilfe kam aus dieser SO Antwort in Form des folgenden One-Liner:

curl https://bootstrap.pypa.io/get-pip.py | python

(Wenn Sie keine virtuelle Umgebung verwenden, benötigen Sie möglicherweise Sudo python.)

Damit ist es mir gelungen, pip von Version 1.5.6 auf Version 10.0.0 zu aktualisieren (ein großer Sprung!). Diese Version verwendet keine TLS 1.0 oder 1.1, die von der Python.org-Site (s) nicht mehr unterstützt werden, und kann PyPI-Pakete gut installieren. Es ist nicht erforderlich, --index-url=https://pypi.python.org/simple/ anzugeben.

1
Laryx Decidua

Ich war mit demselben Problem konfrontiert, aber das war ein Proxy. es wurde durch Setzen von Proxy gelöst.

Set http_proxy=http://myuserid:[email protected]:myproxyport
Set https_proxy=http://myuserid:[email protected]:myproxyport

Das könnte jemandem helfen.

1
Jugal Panchal

Zusätzliche Antwort: wenn Sie dies von chroot tun.

Sie benötigen eine Zufallszahlenquelle, um eine sichere Verbindung zu pypi herstellen zu können.

Unter Linux können Sie Host dev an chroot dev binden:

mount --bind /dev /path-to-chroot/dev
1
Dima Tisnek

Möglicherweise fehlt in /etc/resolv.conf ein DNS-Server-Conf

stellen Sie sicher, dass Sie Folgendes anpingen können: ping pypi.python.org

wenn Sie keinen Ping-Befehl erhalten, versuchen Sie, einen DNS-Server zur Datei hinzuzufügen ...

nameserver xxx.xxx.xxx.xxx

1
Ohad the Lad

Meine Erklärung/Anfrage ist für windows-Umgebung</ b>.
Ich bin ziemlich neu in Python, und das ist für jemanden, der noch Neuling ist als ich. 
Ich habe das neueste pip (Python-Installationspaket) installiert und 32-Bit/64-Bit-kompatible (Open Source) -binärdateien von http://www.lfd.uci.edu/~gohlke/pythonlibs/ heruntergeladen es funktionierte.

Befolgen Sie die folgenden Schritte, um pip zu installieren, obwohl pip normalerweise während der Python-Installation von installiert wird www.python.org/downloads/ 
- 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 das 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 Probleme mit dem Rad (d. H. Egg) haben, verwenden Sie die kompatible Binärpaketdatei . Ich hoffe, das hilft.

1
Pavan Gowda

Mein Problem war die Version des Systems virtualenv.

Als ich mit python3 ein env erstellt habe, funktionierte alles. Wenn ich jedoch virtualenv (standardmäßig mit python2.7) zum Erstellen einer Umgebung verwendet habe, erhalte ich diese Fehlermeldungen. 

In der erstellten virtualenv war die Pip-Version 1.5.6, aber meine System-Pip-Version war 10.0.1.

Dann lief ich (außerhalb irgendeiner Umgebung):

pip install virtualenv --upgrade

Es hat virtualenv auf Version 16.0.0 aktualisiert und nun funktioniert mein pip install in den mit virtualenv und python2.7 erstellten Umgebungen einwandfrei. Außerdem ist die pip-Version in der Umgebung jetzt 10.0.1.

Vor dem Upgrade:

0

Ich habe die gleichen Fragen mit dir getroffen. Wenn mir klar wird, dass dies durch eine nicht übereinstimmende Version von "numpy" oder "pip" verursacht werden kann, habe ich "numpy" und "pip" deinstalliert und dann fortgefahren " https://radimrehurek.com/gensim/install.html '. Zuletzt gelingt es mir! 

0
myechona

Ich habe auch die gewählte Lösung (Downgrading Pip) verwendet, um dieses Problem zu umgehen, bis ich auf ein anderes, scheinbar nicht zusammenhängendes Problem stieß, das durch dasselbe zugrunde liegende Problem verursacht wurde. Pythons Version von OpenSSL war veraltet. Überprüfen Sie Ihre OpenSSL-Version:

python -c 'import ssl; print(ssl.OPENSSL_VERSION)'

Wenn die Version 0.9.7 ist, sollte überprüft werden, 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 die Hinweise in this answer befolgen und Python vom 64-Bit/32-Bit-Installationsprogramm anstelle des 32-Bit-Installationsprogramms von Python.org (ich verwende Python 3.4.2) neu installieren. Ich habe jetzt die OpenSSL-Version 0.9.8 und keines dieser Probleme.

0
gerald.guisse
C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement matplotlib
Cleaning up...
No distributions at all found for matplotlib
Storing debug log for failure in C:\Users\Asus\pip\pip.log

Ich habe 'easy_install pip == 1.2.1' verwendet und es hat gut funktioniert.

C:\Users\Asus>easy_install pip==1.2.1
Searching for pip==1.2.1
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.2.1
Downloading ...

Dann über diesen Befehl 'pip install matplotlib'

C:\Users\Asus>pip install matplotlib
Downloading/unpacking matplotlib
  Downloading matplotlib-2.0.0b4.tar.gz (unknown size):
0
Harsh Dobariya

Versuchen Sie eine Neuinstallation von pip: 

curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz
tar xvfz pip-1.2.1.tar.gz
cd pip-1.2.1
python setup.py install

Wenn curl nicht funktioniert, werden Proxy-Probleme auftreten. Überprüfen Sie nach dem Öffnen von google.com in Ihrem Browser in Linux.

Die versuchen zu installieren 

pip install virtualenv
0
Manas

Wenn Sie eine Firewall verwenden, stellen Sie sicher, dass ausgehende Verbindungen zu Port 443 nicht blockiert werden, z. Lauf:

Sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
0
Eugene Yarmash

Ich hatte ein ähnliches Problem, aber in meinem Fall bekam ich den Fehler:

Downloading/unpacking bencode
  Cannot fetch index base URL http://c.pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement bencode
No distributions at all found for bencode
Storing complete log in /home/andrew/.pip/pip.log

In meinem Fall konnte ich den Fehler durch Bearbeiten von ~/.pip/pip.conf und Ändern von http://c.pypi.python.org/simple/ in http://pypi.python.org/simple beheben. Anschließend arbeitete pip erneut einwandfrei.

0
Lurchman

Ich bekomme das jetzt in $HOME/.pip/pip.log:

Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required

Ich habe keine einfache Lösung dafür, aber ich erwähne es als etwas, worauf Sie achten sollten, bevor Sie Zeit damit verschwenden, einige der anderen Lösungen hier auszuprobieren.

  • Natürlich verwende ich bereits eine https-URL
  • Es gibt kein Proxy- oder Firewall-Problem
  • trusted-Host hat nichts geändert (weiß nicht, wo ich das aufgenommen habe)

Für das, was es wert ist, ist meine openssl zu alt, um überhaupt ssl.OPENSSL_VERSION zu haben. Vielleicht ist das hier wirklich die Erklärung.

Am Ende scheint das Löschen meiner virtuellen Umgebung und das Wiederherstellen mit virtualenv --setuptools env zumindest die wichtigsten Blocker behoben zu haben.

Dies ist eine wirklich alte Debian-Box, Python 2.6.6.

0
tripleee

Früher habe ich die easy_install pip==1.2.1-Problemumgehung verwendet, aber ich habe zufällig festgestellt dass Sie bei diesem Fehler eine 32-Bit-Version von Python installiert haben.

Wenn Sie eine 64-Bit-Version davon installieren, indem Sie sie von der Quelle aus installieren und dann Ihre virtuelle Umgebung darauf aufbauen, haben Sie keinen Pip-Bug mehr.

0
lapin

Wenn Sie diese Befehle in einem Docker-Container unter Windows ausführen, kann dies bedeuten, dass die Netzwerkverbindung der Docker-Maschine veraltet ist und neu erstellt werden muss. Führen Sie die folgenden Befehle aus, um das Problem zu beheben:

docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
0
speedplane

Ich habe diese Fehlermeldung in ~/.pip/pip.log erhalten.

Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
  Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid

Ich habe es behoben, indem ich meinen ~/.pip/pip.conf aktualisiert habe. Es zeigte versehentlich auf eine cacert.pem-Datei, die nicht vorhanden war und so aussah

[global]
cert = /some/path/.pip/cacert.pem
0
Fred Schoen

Ich habe fast alle Antworten ausprobiert und meinen Fehler nicht behoben, also installiere ich einfach Python neu (in meinem Fall habe ich Version 2.7.9 und installiere 2.7.15), und der Fehler wurde endgültig behoben Installer machen es für Sie.

0
RefaelJan