2012-09-26 108 views
14

我试图将ScientificPython软件包安装到Fedora 14 x64系统上新安装的Python发行版中。匹普发现在仓库中ScientificPython,但不希望安装python pip:现有软件包中找不到任何发行版

[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 

为什么会这样呢?

谢谢!

+0

所以没有人知道?我的解决方法是手动下载并安装ScientificPyton。但是,在这种情况下,找出为什么pip失败会非常好。 – Pawelek

+0

我解决了这个问题,通过设置https_proxy,http_proxy – Elaine

回答

12

看一看的ScientificPython entry on pypi,你会发现,它仅包含一个链接到他们的项目页面,无需下载包或鸡蛋(该点需要安装)。这就是为什么皮普告诉你Could not find any downloads。您必须按照说明手动安装。底线:如果pip search列出了一个给定的包,这并不意味着你可以pip install它(在大多数情况下,你幸运地可以)。

+0

谢谢!说得通。 – Pawelek

-2

包名称实际上是SciPy的,不ScientificPython

尝试:

pip install scipy 
+1

感谢reptilicus反应,但'ScientificPython'和'scipy'不一样。比较:[ScientificPython](http://pypi.python.org/pypi/ScientificPython/2.6)和[scipy](http://pypi.python.org/pypi/scipy/0.10.1)。 'ScientificPython'具有与netCDF文件交互的功能。据我所知,“scipy”不是。 – Pawelek

+0

我的歉意!如果您需要使用NetCDF文件,应该安装pip的pyTables提供对NetCDF/HDF5文件的访问:http://www.pytables.org/docs/manual-1.4/ch07.html – reptilicus

+1

谢谢您指引我使用表格。的NetCDF。我不知道这一点,我绝对可以利用它。但是,冒着挑剔的风险,我仍然想知道为什么pip search会看到一个包,但是pip install没有找到任何下载。这是我在这种情况下试图更好地理解的点子。 – Pawelek

1

这可能是由于安装包中未验证的文件。与 --allow-未经验证

PIP尝试安装程序包==版本--allow-未经验证程序包

例如 PIP安装Django的Ajax过滤字段== 0.5 - 允许未验证的django-ajax-filtered-fields

相关问题