2012-09-26 3 views
14

Ich versuche das ScientificPython Paket in eine neu installierte Distribution von Python auf einem Fedora 14 x64 System zu installieren. Pip findet ScientificPython im Repository aber nicht wollen, um es installierenPython pip: Keine Distributionen für ein vorhandenes Paket gefunden

[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 

Warum konnte das passieren?

Danke!

+0

Also niemand weiß? Mein Workaround war das Herunterladen und Installieren von ScientificPyton von Hand. Aber es wäre sehr schön herauszufinden, warum Pip in diesem Fall versagt. – Pawelek

+0

Ich löste dies durch die Einstellung https_proxy, http_proxy – Elaine

Antwort

12

Werfen Sie einen Blick auf die ScientificPython entry on pypi und Sie werden feststellen, dass es nur einen Link zu ihrer Projektseite enthält, keine herunterladbare Paket oder Ei (welcher Pip müsste installiert werden). Deshalb hat Pip dir gesagt: Could not find any downloads. Sie müssen von Hand ihre Anweisungen installieren.

Endergebnis: wenn pip search ein bestimmtes Paket auflistet, bedeutet das nicht unbedingt, dass Sie pip install es (in den meisten Fällen können Sie glücklicherweise).

+0

Danke! Macht Sinn. – Pawelek

-2

Der Paketname ist eigentlich scipy, nicht ScientificPython

Versuchen:

pip install scipy 
+1

Danke für die Antwort reptilicus aber 'ScientificPython' und' scipy' sind nicht das Gleiche. Vergleichen Sie: [ScientificPython] (http://pypi.python.org/pypi/ScientificPython/2.6) und [scipy] (http://pypi.python.org/pypi/scipy/0.10.1). 'ScientificPython' verfügt über Funktionen für die Interaktion mit netCDF-Dateien. Soweit ich weiß, "scipy" nicht. – Pawelek

+0

Entschuldigung! Wenn Sie NetCDF-Dateien verwenden müssen, bietet pyTables, das pip installierbar sein soll, Zugriff auf NetCDF/HDF5-Dateien: http://www.pytables.org/docs/manual-1.4/ch07.html – reptilicus

+1

Vielen Dank für Ihre Hinweise auf Tabellen. NetCDF. Ich war mir dessen nicht bewusst und kann es definitiv nutzen. Aber auf die Gefahr hin, pingelig zu sein, möchte ich immer noch verstehen, warum pip search ein Paket sieht, aber pip install findet keine Downloads. Es ist Pip, ich versuche in diesem Fall besser zu verstehen. – Pawelek

1

Dies kann aufgrund der nicht verifizierten Dateien im Installationspaket auftreten. versuchen, mit dem --allow-ungeprüften

pip package_name installieren == Version --allow-ungeprüften package_name

Beispiel pip django-Ajax-filtered-Felder installieren == 0.5 --allow-nicht verifiziert django-ajax-filtered-fields