2016-06-12 25 views
3

Ich versuche h5py zu installieren, aber wenn ich pip install h5py tun oder python setup.py install aus dem Quellcode, fatale Fehler verwenden:kann nicht installiert h5py

hdf5.h: No such file or directory. 

Andere Beiträge erwähnen pip install libhdf5-dev oder pip install libhdf5-serial-dev, dies zu tun zu lösen, aber es heißt "keine passende Verteilung gefunden."

Wie kann ich h5py installieren? Ich werde in einen Odyssey-Computer mit der CentOS 6.5-Version von Linux geschickt. Außerdem habe ich keine Sudoprivilegien. Vielen Dank!

+0

Willkommen Überlauf zu stapeln! So wie es aussieht, ist die Frage eher schwer zu beantworten. Sie müssen einige weitere Informationen eingeben - zum Beispiel, welches Betriebssystem Sie verwenden. Möglicherweise finden Sie die [offizielle Installationsanleitung] (http://docs.h5py.org/en/latest/build.html#install) hilfreich. Vielleicht möchten Sie sich ansehen, wie Sie ein [minimales, vollständiges und verifizierbares Beispiel] {http://stackoverflow.com/help/mcve) schreiben, um diese Frage beantwortbar zu machen. Viel Glück! –

+0

@JRichardSnape Vielen Dank für Ihren Vorschlag !! – esw12345

Antwort

4

Ihr Fehler ist, weil Sie die hdf5.h Header fehlen, pip werden die Entwicklungs-Header nicht installieren, können Sie sie installieren, müssen Sie Ihr Paket-Manager, auf Centos es wäre:

yum install hdf5-devel 

wenn Sie die Installation instrcutions sehen:

Source installation on Linux and OS X

Du hast ne ed, via apt-get, yum oder Homebrew:

Python 2.6, 2.7, 3.3 oder 3.4 mit Entwicklungs-Header (Python-dev oder ähnlich)

HDF5 1.8.4 oder neuer, gemeinsamer Bibliothek in der Version mit Entwicklungs-Header (libhdf5-dev oder ähnlich)

NumPy 1.6.1 oder später

+0

Ich habe keine Sudo-Rechte, gibt es einen anderen Befehl, um es zu installieren? Ich bin ssh'd in eine virtuelle Maschine. – esw12345

+0

Sorry, ich habe gerade gesehen, dass Sie Centos verwenden, http://unix.stackexchange.com/a/61295 –

+0

Ich habe LinuxHomeBrew verwendet und habe: brew tap homebrew/science, braue installiere hdf5 und installiere dann h5py, was funktioniert! Vielen Dank! – esw12345

2
sudo apt-get update 

sudo apt-get install python-h5py 

(Source)

+0

Dies ist die einfachste und schnellste Möglichkeit, h5py in Raspbian zu installieren . – soachishti