2012-10-19 17 views
7

In primo luogo è lì:Perché il pip non può trovare i pacchetti elencati nei risultati di `pip search`?

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

allora non è:

$ 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 

cosa succede? Mi rendo conto che ci sono altri modi in cui posso installare questo pacchetto, ma perché Pip lo fa?

+0

ho visto questo accadere prima , pure. Per me è successo quando chiami pip da windows cmd.exe. Penso che in quel caso non stava analizzando correttamente lo spazio bianco. Comunque non l'ho ancora visto quando chiami da Linux. Dal prompt della shell sembra che tu sia su un * nix? – mrchampe

+0

Sì, sto usando Debian Squeeze. – goodside

+0

Sembra che tu non sia il solo .. http://stackoverflow.com/questions/9559716/pip-finds-package-with-search-but-wont-install-it – mrchampe

risposta

1

Pip ha trovato meta pagina che descrive il pacchetto ma non riesce a trovare link di download validi su di esso.

L'autore di pylibpcap potrebbe inserire un collegamento al tarball di origine nei metadati del pacchetto su pypi o da qualche parte nella sua home page.

È possibile fornire manualmente il collegamento tarball come mostrato in the answer that @mrchampe linked.

2

Questa risposta è stata pensata per essere un commento a J.F. Sebastian risposta, come si costruisce su di esso, ma è stato difficile copiare e incollare il contenuto.

Per le persone che gestiscono questo problema come bene e vogliono una soluzione rapida:

=> prima, installare libpcap

=> quindi:

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