2015-07-17 9 views
5

Ich möchte netcdf4-python auf meinem Ubuntu14.04 installieren. Die libhdf5-dev_1.8.11_5ubuntu7_amd64.deb und libnetcdf-4.1.3-7ubuntu2_amd64.deb sind installiert. Ich heruntergeladen netcdf4-1.1.8.tar.gz von https://pypi.python.org/pypi/netCDF4#downloads Ich versuchte es zu konfigurieren, indemWie kann ich netcdf4-python auf ubuntu14.04 installieren?

./configure --enable-netcdf-4 –with-hdf5=/usr/include/ --enable-share –prefix=/usr 

aber ich habe die folgende Meldung:

bash: ./configure: No such file or directory 

Ich weiß nicht, wie ich netcdf4- installieren Python. Ich würde mich freuen, wenn mir jemand helfen würde.

Antwort

1

Die Dokumentation des netCDF4-Python-Moduls finden Sie unter here. Überprüfen Sie den Abschnitt "Installieren". es wird haben, wonach Sie suchen. Aber, wenn Sie alle die Voraussetzungen erfüllen Sie einfach tun können, die folgenden:

python setup.py build && python setup.py install 
+1

ich konnte die netcdf4 Installation lösen, aber ich weiß nicht, wo ich 'Python setup.py install' schreiben müssen? Wenn ich es tippe, erhalte ich den folgenden Fehler: 'python: kann Datei 'setup.py' nicht öffnen: [Errno 2] Keine solche Datei oder kein Verzeichnis' Ich habe versucht, es in' /usr/lib/python2.7/dist auszuführen -packages/numpy $ 'but' Das ist die falsche setup.py Datei, die ausgeführt werden soll. – Beata

2

Die Anweisungen für Ubuntu sind here die im Grunde sind:

HDF5

Laden Sie die aktuelle HDF5 Quellveröffentlichung auspacken, gehen Sie in das Verzeichnis und führen:

./configure --prefix=/usr/local --enable-shared --enable-hl 
make 
sudo make install 

Dinge zu beschleunigen, kompilieren auf mehr als einen Prozessor

make -j n 

Verwendung, wobei n die Anzahl der Prozesse ist ins Leben gerufen werden.

netCDF4 e Laden Sie die aktuelle netCDF4-Source-Version. auspacken, gehen Sie in das Verzeichnis und führen:

LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure --enable-netcdf-4 --enable-dap --enable-shared --prefix=/usr/local 
make 
make install 

Installation netcdf4-Python Wenn beide HDF5 und netCDF4 in/usr/local sind, stellen Sie sicher, dass der Linker Lage sein wird, diese Bibliotheken zu finden, indem

Ausführung
sudo ldconfig 

dann netcdf4-python-Installation ist nur eine Frage des Tuns

python setup.py install 

Stellen Sie sicher, tatsächlich untar die Dateien und cd zu den richtigen Verzeichnissen.

4

Ich würde dringend empfehlen, die Anaconda Python-Distribution zu verwenden. Die vollständige Anaconda-Distribution enthält netcdf4 und die erforderlichen Bibliotheken.

2

Sie können auch eine alternative Wrapper für die netCDF4, wie die netcdf Bibliothek verwenden (es die hdf5 und netCDF4 Bibliotheken von Sourcecode, automatisch kompiliert), mit:

pip install netcdf 
+0

sollte das nicht 'pip install netcdf4' sein? – Alf

+0

Nein, das ist eine andere Bibliothek ... die eine, die ich erwähne kompilieren die netCDF4 und HDF5-Bibliotheken aus Quellen. – ecolell

1

Nach langen Kampf mit der Installation und Inbetriebnahme Fehler ähnlich wie die, die in diesem Beitrag erwähnt, beendet ich es wie folgt Installation up:

1) HDF5 Installierte

./configure --prefix=/usr/local --enable-shared --enable-hl 
make 
sudo make install 

2) installiert netcdf4

sudo pip install netcdf4 

denke ich der pip Befehl, um die Voraussetzung HDF5 als gut, auch wenn ich Schritt nicht tun installiert haben würde (1). BTW, habe ich pip Version 8.0.2 und Python 2.7

Verwandte Themen