为什么不能找到`pip search`结果中列出的包呢?

时间:2012-10-19 22:56:50

标签: python pip

首先它在那里:

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

然后它不是:

$ 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

是什么给出的?我意识到还有其他方法可以安装这个软件包,但为什么pip这样做呢?

2 个答案:

答案 0 :(得分:2)

这个答案是对J.F. Sebastian回答的评论,因为它建立在它之上,但很难复制和粘贴内容。

对于那些同时解决这个问题并希望快速修复的人来说:

=>首先,安装libpcap

=>然后:

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

答案 1 :(得分:1)

Pip找到了描述该软件包的元页面,但无法在其上找到有效的下载链接。

pylibpcap的作者可以在pypi或其主页的某个地方的软件包元数据中放置源tarball的链接。

您可以手动提供tarball链接,如the answer that @mrchampe linked

所示