python pip:找不到现有包的发行版

时间:2012-09-26 17:32:08

标签: python pip

我正在尝试将ScientificPython软件包安装到Fedora 14 x64系统上新安装的Python发行版中。 Pip在存储库中找到ScientificPython但不想安装它

[bin]$ sudo ./python2.7 ./pip search ScientificPython
ScientificPython          - Various Python modules for scientific computing

[bin]$ sudo ./python2.7 ./pip install ScientificPython
Downloading/unpacking ScientificPython
  Could not find any downloads that satisfy the requirement ScientificPython
No distributions at all found for ScientificPython
Storing complete log in /tmp/tmpDLdmjy

为什么会发生这种情况?

谢谢!

3 个答案:

答案 0 :(得分:12)

查看ScientificPython entry on pypi,您会发现它只包含指向其项目页面的链接,没有可下载的包或鸡蛋(需要从中安装pip)。这就是为什么pip告诉你Could not find any downloads。您必须按照他们的指示手动安装。

底线:如果pip search列出了一个给定的包,并不一定意味着你可以pip install它(在大多数情况下你很幸运)。

答案 1 :(得分:1)

这可能是由于安装包中未经验证的文件造成的。试试吧 的 - 允许-未经验证

  

pip install package_name == version --allow-unverified package_name

示例 pip install django-ajax-filtered-fields == 0.5 --allow-unverified django-ajax-filtered-fields

答案 2 :(得分:-2)

包名实际上是scipy,而不是ScientificPython

尝试:

pip install scipy