2012-10-19 5 views
7

Erstens, es ist da:Warum kann pip keine Pakete finden, die in `pip search` Ergebnissen aufgelistet sind?

$ pip search pylibpcap 
pylibpcap     - pylibpcap is a python module for the libpcap packet capture library. 

Dann ist es nicht:

$ pip install pylibpcap 
Downloading/unpacking pylibpcap 
    Could not find any downloads that satisfy the requirement pylibpcap 
No distributions at all found for pylibpcap 
Storing complete log in /home/u0/riley/.pip/pip.log 

Was soll das? Ich weiß, es gibt andere Möglichkeiten, wie ich dieses Paket installieren kann, aber warum macht Pip das?

+0

Ich habe dies geschehen gesehen vor , auch. Für mich passierte es beim Aufruf von pip aus Windows cmd.exe. Ich denke, in diesem Fall wurde Whitespace nicht korrekt analysiert. Ich habe es jedoch noch nicht gesehen, als ich von Linux aus angerufen habe. Von Ihrer Shell-Eingabeaufforderung aus sieht es so aus, als wären Sie auf einem * nix? – mrchampe

+0

Ja, ich betreibe Debian Squeeze. – goodside

+0

Sieht so aus, als ob Sie nicht der einzige sind .. http://stackoverflow.com/questions/9559716/pip-finds-package-with-search-but-wont-install-it – mrchampe

Antwort

1

Pip gefunden Meta-Seite, die das Paket beschreibt, aber es kann keine gültigen Download-Links darauf finden.

Der Autor von pylibpcap könnte einen Link zum Quell-Tarball in den Metadaten des Pakets auf pypi oder irgendwo auf seiner Homepage einfügen.

Sie könnten die Tarball-Verbindung manuell bereitstellen, wie in the answer that @mrchampe linked gezeigt.

2

Diese Antwort sollte ein Kommentar zu J.F. Sebastian Antwort sein, da es darauf aufbaut, aber es war schwierig, den Inhalt zu kopieren und einzufügen.

Für Leute, die auch an diesem Problem laufen und wollen eine schnelle Lösung:

=> Zuerst installieren libpcap

=> dann:

sudo pip2 install http://ncu.dl.sourceforge.net/project/pylibpcap/pylibpcap/0.6.4/pylibpcap-0.6.4.tar.gz 
Verwandte Themen