Me gustaría instalar netcdf4-python en mi Ubuntu14.04. Se han instalado libhdf5-dev_1.8.11_5ubuntu7_amd64.deb y libnetcdf-4.1.3-7ubuntu2_amd64.deb. Descargué netcdf4-1.1.8.tar.gz desde https://pypi.python.org/pypi/netCDF4#downloads. Probé configurarlo mediante
./configure --enable-netcdf-4 –with-hdf5=/usr/include/ --enable-share –prefix=/usr
pero me llegó el siguiente mensaje:
bash: ./configure: No such file or directory
No sé cómo puedo instalar netcdf4-python. Me agradecería si alguien me ayudara.
Recomiendo encarecidamente utilizar la distribución de Anaconda Python. La distribución completa de Anaconda incluye netcdf4 y las bibliotecas requeridas.
Las instrucciones para Ubuntu están aquí que son básicamente:
HDF5
Descarga la versión fuente actual de HDF5. Desembale, vaya al directorio y ejecute:
./configure --prefix=/usr/local --enable-shared --enable-hl make sudo make install
Para acelerar las cosas, compile en más de un procesador usando
make -jn
donde n es el número de procesos a lanzar.
netCDF4 e Descargue la versión fuente actual de netCDF4. Desembale, vaya al directorio y ejecute:
LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure --enable-netcdf-4 --enable-dap --enable-shared --prefix=/usr/local make make install
Instalación de netcdf4-python Cuando HDF5 y netCDF4 están en / usr / local, asegúrese de que el enlazador pueda encontrar esas bibliotecas ejecutando
sudo ldconfig
Luego, instalar netcdf4-python es solo cuestión de hacer
python setup.py install
Asegúrate de realmente descomprimir los archivos y cd a los directorios correctos.
También puede usar un contenedor alternativo para netCDF4, como la biblioteca netcdf (que comstack las bibliotecas hdf5 y netCDF4 desde el código fuente, automáticamente), usando:
pip install netcdf
La documentación del módulo python de netCDF4 se puede encontrar aquí . Echa un vistazo a la sección “Instalar”; Tendrá lo que estás buscando. Pero, si cumple todos los requisitos previos, simplemente puede hacer lo siguiente:
python setup.py build && python setup.py install
Después de mucha lucha con la instalación y obteniendo errores similares a los mencionados en esta publicación, terminé de instalarla de la siguiente manera:
1) HDF5 instalado
./configure --prefix=/usr/local --enable-shared --enable-hl make sudo make install
2) NetCdf4 instalado
sudo pip install netcdf4
Supongo que el comando pip habría instalado el HDF5 de requisito previo también, incluso si no hubiera hecho el paso (1). Por cierto, tengo pip versión 8.0.2 y python 2.7