2012-09-26 44 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

相關問題