it-swarm.com.de

pip kann nichts installieren

> pip install yolk
Downloading/unpacking yolk
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement yolk
No distributions at all found for yolk
Storing complete log in /Users/harith/.pip/pip.log

wenn ich die Datei lese, sehe ich

> cat /Users/harith/.pip/pip.log
------------------------------------------------------------
/Users/harith/.shared/virtualenvs/pennytracker/bin/pip run on Mon Jul  1 20:26:02 2013
Downloading/unpacking yolk

  Getting page https://pypi.python.org/simple/yolk/
  Could not fetch URL https://pypi.python.org/simple/yolk/: HTTP Error 503: Service Unavailable
  Will skip URL https://pypi.python.org/simple/yolk/ when looking for download links for yolk
  Getting page https://pypi.python.org/simple/
  Could not fetch URL https://pypi.python.org/simple/: HTTP Error 503: Service Unavailable
  Will skip URL https://pypi.python.org/simple/ when looking for download links for yolk
  Cannot fetch index base URL https://pypi.python.org/simple/

  URLs to search for versions for yolk:
  * https://pypi.python.org/simple/yolk/
  Getting page https://pypi.python.org/simple/yolk/
  Could not fetch URL https://pypi.python.org/simple/yolk/: HTTP Error 503: Service Unavailable
  Will skip URL https://pypi.python.org/simple/yolk/ when looking for download links for yolk
  Could not find any downloads that satisfy the requirement yolk

No distributions at all found for yolk

    Exception information:
    Traceback (most recent call last):
      File "/Users/harith/.shared/virtualenvs/pennytracker/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/basecommand.py", line 139, in main
        status = self.run(options, args)
      File "/Users/harith/.shared/virtualenvs/pennytracker/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/commands/install.py", line 266, in run
        requirement_set.prepare_files(Finder, force_root_Egg_info=self.bundle, bundle=self.bundle)
      File "/Users/harith/.shared/virtualenvs/pennytracker/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/req.py", line 1026, in prepare_files
        url = Finder.find_requirement(req_to_install, upgrade=self.upgrade)
      File "/Users/harith/.shared/virtualenvs/pennytracker/lib/python2.7/site-packages/pip-1.3.1-py2.7.Egg/pip/index.py", line 171, in find_requirement
        raise DistributionNotFound('No distributions at all found for %s' % req)
    DistributionNotFound: No distributions at all found for yolk

Mache ich irgendetwas falsch?

31
daydreamer

Dies ist der vollständige Text des unten verlinkten Blogposts:

Wenn Sie kürzlich versucht haben, ein Paket mit pip zu installieren, ist möglicherweise dieser Fehler aufgetreten:

Could not fetch URL https://pypi.python.org/simple/Django/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/Django/ when looking for download links for Django==1.5.1 (from -r requirements.txt (line 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:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/ when looking for download links for Django==1.5.1 (from -r requirements.txt (line 1))
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not fetch URL https://pypi.python.org/simple/Django/1.5.1: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/Django/1.5.1 when looking for download links for Django==1.5.1 (from -r requirements.txt (line 1))
  Could not fetch URL https://pypi.python.org/simple/Django/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/Django/ when looking for download links for Django==1.5.1 (from -r requirements.txt (line 1))
  Could not find any downloads that satisfy the requirement Django==1.5.1 (from -r requirements.txt (line 1))
No distributions at all found for Django==1.5.1 (from -r requirements.txt (line 1))
Storing complete log in /Users/paul/.pip/pip.log

Dies scheint ein Problem zu sein, bei dem eine alte Version von OpenSSL mit pip 1.3.1 nicht kompatibel ist. Wenn Sie eine nicht auf Lager befindliche Python-Distribution (insbesondere EPD 7.3) verwenden, haben Sie höchstwahrscheinlich ein Setup, das nicht ohne großen Aufwand mit pip 1.3.1 funktioniert.

Die einfache Lösung fürs Erste ist die Installation von Pip 1.2.1, für das kein SSL erforderlich ist:

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 Sie EPD verwenden und es nicht für eine Klasse verwenden, in der möglicherweise Dinge kaputt gehen, sollten Sie die Installation der neuen Inkarnation in Betracht ziehen: Enthought Canopy. Ich weiß, dass sie sich der Probleme bewusst waren, die durch die vorherige Version von OpenSSL verursacht wurden, und ich könnte mir vorstellen, dass sie jetzt eine neue Version verwenden, die mit pip 1.3.1 gut funktionieren sollte.

16
paulwithap

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 auf einem 64-Bit-Computer installiert haben.

Kurz gesagt: Wenn Sie eine 64-Bit-Version davon installieren, indem Sie sie von der Quelle aus installieren und dann Ihre Virtualenv darauf aufbauen, haben Sie diesen Pip-Bug nicht mehr.

19
lapin

Dies liegt daran, dass in der Pip-Konfiguration der Parameter index-url auf die neue pypi-URL verweisen sollte. Ändern Sie die Datei in ~/.pip/pip.conf oder, wenn Sie pip als root ausführen, in: /root/.pip/pip.conf.

Wahrscheinlich hast du folgendes:

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

Du solltest es ändern:

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

Und dann sollte alles wie zuvor funktionieren .. Ich hoffe es hilft dir.

18
xinoman12

Ich war mit dem gleichen Problem konfrontiert und dieser Fehler ist auf 'Proxy Setting' zurückzuführen. Die folgende Syntax half mir dabei, sie erfolgreich zu lösen:

Sudo pip --proxy=http://username:[email protected]:portNumber install yolk
5
Viv

Ich hatte ein ähnliches Problem mit pip und easy_install:

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

Wie im referenzierten Blogbeitrag vorgeschlagen, muss es ein Problem geben, bei dem einige ältere Versionen von OpenSSL mit Pip 1.3.1 nicht kompatibel sind.

Die Installation von pip-1.2.1 ist eine funktionierende Lösung.

Möglicherweise verwandte Frage .

[Bearbeiten]:

Dies geschieht definitiv in RHEL/CentOS 4-Distros

2
Marios V

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/
1
GusC

Auf Virtualenv versuchen Sie die Pip-Datei zu bearbeiten wie folgt:

vi <your_virtualenv_folder>/bin/pip

schauen Sie sich die erste Zeile an und prüfen Sie, ob sie dem Projektordner entspricht, wenn Sie ihn nicht ändern.

#!/<your_path>/<project_folder>/<your_virtualenv_folder>/bin/python
1
Slipstream

Dies ist bei mir wegen der Proxy-Authentifizierung passiert, also habe ich es getan, um es zu lösen

export http_proxy=http://uname:[email protected]:8080
export https_proxy=http://uname:[email protected]:8080
export ftp_proxy=http://uname:[email protected]:8080
1
A.Zaben

Die Erklärung finden Sie in Ihren Protokollen:

Could not fetch URL https://pypi.python.org/simple/yolk/: HTTP Error 503: Service Unavailable

Beachten Sie den HTTP Error 503: Service Unavailable. Es scheint, als sei die Website inaktiv, als Sie dies versucht haben. 

Es ist gut zu wissen, dass HTTP 5xx-Fehler serverseitig sind. Sie können also wissen, dass das Problem nicht in Ihrem lokalen Netzwerk, sondern im Remote-Netzwerk lag.

Es bedeutet später nochmal zu versuchen ;-) (und die Finger kreuzen ...) (funktioniert bei mir jetzt übrigens.)

1
janos

In meinem Fall war der https-Port (443) nicht geöffnet, daher blockierte meine Firewall den gesamten Datenverkehr und Pip konnte die Pakete nicht herunterladen. 

0
Armo

Ihre Systemuhr ist wahrscheinlich in der Vergangenheit eingestellt. Überprüfen Sie die Uhrzeit mit dem Befehl Datum und stellen Sie sie richtig ein

0
Chetan

Diese Fehlermeldung wurde angezeigt, da ich eine Windows-Umgebungsvariable auf eine ungültige Zertifikatdatei festgelegt hatte.

Überprüfen Sie, ob Sie eine CURL_CA_BUNDLE-Variable haben, indem Sie an der Eingabeaufforderung SET eingeben. 

Sie können es mit SET CURL_CA_BUNDLE= für die aktuelle Sitzung überschreiben.

Das pip.log enthielt Folgendes:

Getting page https://pypi.python.org/simple/pip/
Could not fetch URL https://pypi.python.org/simple/pip/: connection error: [Errno 185090050] _ssl.c:340: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
0
geographika

pip hat Spiegel Unterstützung

pip --use-mirrors install yolk

Ab Version 1.5 wird diese Option entfernt :

1.5 (nicht veröffentlicht)

BACKWARD INCOMPATIBLE unterstützt nicht mehr die --use-mirrors, -M, und - spiegelt Flaggen. Die Spiegelungsunterstützung wurde entfernt. In Ordnung Um einen Spiegel zu verwenden, geben Sie ihn mit -i oder .__ als Primärindex an. --index-url oder als zusätzlicher Index mit --extra-index-url. (Ziehen Sie # 1098, CVE-2013-5123)

BACKWARD INCOMPATIBLE pip kratzt die unsicheren externen URLs nicht mehr. Standardmäßig werden auch keine extern gehosteten Dateien installiert. Benutzer können sich für die Installation von extern gehosteten oder unsicheren Dateien oder .__ entscheiden. URLs mit --allow-external PROJECT und --allow-insecure PROJECT . (Ziehen Sie # 1055)

Der Protokollierungsausgabe wurden Farben hinzugefügt, um auf .__ aufmerksam zu machen. wichtige Warnungen und Fehler. (Ziehen Sie # 1109)

Es wurden Warnungen hinzugefügt, wenn ein unsicherer Index, ein Suchlink oder eine Abhängigkeit verwendet werden Verknüpfung. (Zug Nr. 1121)

0
Burhan Khalid

Ich hatte auch dieses Problem, nachdem ich versucht hatte, meine Netzwerkeinstellungen zurückzusetzen. es löst das problem.

0
ZijiG