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

首先它在那里:

$ 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这样做呢?


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

pylibpcap的作者可以在pypi或其主页上的某个位置将源代码tarball的链接放到包的元数据中。

您可以手动提供tarball链接,如@mrchampe链接的答案中所示。


这个答案本意是对JF Sebastian的回答,因为它建立在它的基础之上,但是很难复制和粘贴内容。

对于在这个问题上运行的人也需要一个快速解决方案:

=>首先安装libpcap

=>然后:

sudo pip2 install http://ncu.dl.sourceforge.net/project/pylibpcap/pylibpcap/0.6.4/pylibpcap-0.6.4.tar.gz
链接地址: http://www.djcxy.com/p/11337.html

上一篇: Why can't pip find packages listed in `pip search` results?

下一篇: Twitter get status fails with additional parameters