2015-07-17 10 views
5

Chciałbym zainstalować netcdf4-python do mojego Ubuntu14.04. Zainstalowane są libhdf5-dev_1.8.11_5ubuntu7_amd64.deb i libnetcdf-4.1.3-7ubuntu2_amd64.deb. Pobrałem netcdf4-1.1.8.tar.gz z https://pypi.python.org/pypi/netCDF4#downloads próbowałem skonfigurować go przezJak mogę zainstalować netcdf4-python do ubuntu14.04?

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

ale mam następujący komunikat:

bash: ./configure: No such file or directory 

nie wiem jak mogę zainstalować netcdf4- pyton. Byłbym wdzięczny, gdyby ktoś mi pomógł.

Odpowiedz

1

Dokumentacja modułu pythonowego netCDF4 znajduje się pod numerem here. Sprawdź sekcję "Instaluj"; będzie miał to, czego szukasz. Ale, jeśli spełniają wszystkich warunków wstępnych można po prostu wykonaj następujące czynności:

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

mogłem rozwiązać instalację netcdf4 ale nie wiem, gdzie mam napisać 'python setup.py install'? Kiedy go wpisuję, pojawia się następujący błąd: 'python: nie mogę otworzyć pliku 'setup.py': [Errno 2] Brak takiego pliku lub katalogu' Próbowałem uruchomić go w '/usr/lib/python2.7/dist -packages/numpy $ 'but' To jest zły plik setup.py do uruchomienia ' – Beata

2

Instrukcje dla Ubuntu są here które są zasadniczo:

HDF5

Pobierz aktualną hdf5 wydanie źródłowe. Rozpakuj, przejdź do katalogu i wykonanie:

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

Aby przyspieszyć, skompilować na więcej niż jeden procesor za pomocą

make -j n 

gdzie n to liczba procesów może zostać uruchomiona.

netCDF4 e pobierania prądu uwolnienie źródło netCDF4. Rozpakuj, przejdź do katalogu i wykonanie:

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

Instalacja netcdf4-python Kiedy zarówno HDF5 i netCDF4 są w katalogu/usr/local, upewnij się, że łącznik będzie w stanie znaleźć tych bibliotek wykonując

sudo ldconfig 

następnie zainstalowanie netcdf4-python jest tylko kwestia prowadzenia

python setup.py install 

Upewnij się, że faktycznie untar pliki i cd do odpowiednich katalogów.

4

Zdecydowanie polecam używanie dystrybucji Python Anaconda. Pełna dystrybucja Anaconda zawiera netcdf4 i wymagane biblioteki.

2

Można również użyć alternatywnego otoczka do netCDF4, jak biblioteki netcdf (to skompilować hdf5 i bibliotek netCDF4 z kodu źródłowego, automatycznie), używając:

pip install netcdf 
+0

nie powinien to być' pip install netcdf4'? – Alf

+0

Nie, to jest inna biblioteka ... ta, którą wymieniłem, kompiluje biblioteki netCDF4 i HDF5 ze źródeł. – ecolell

1

Po długich zmaganiach z instalacją i coraz błędy podobne do tych wymienionych w tym poście, skończyło się na zainstalowanie go w następujący sposób:

1) zainstalowana hdf5

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

2) Zainstalowana netcdf4

sudo pip install netcdf4 

Chyba polecenie PIP byłby zainstalowany wstępnym hdf5 jak dobrze nawet gdybym nie zrobił kroku (1). Btw, mam pip wersja 8.0.2 i python 2.7

Powiązane problemy