-
Notifications
You must be signed in to change notification settings - Fork 1
Instalación Debian (jessie)
Para la instalación se va a crear un virtualenv con el objetivo de manejar librerías especificas con versiones especificas sin crear conflictos con las ya instaladas.
cd ~
virtualenv --no-site-packages radar_wrap
Activamos el entorno
source radar_wrap/bin/activate
Actualizamos pip a la ultima versión
pip install --upgrade pip
Instalamos algunas librerías básicas
pip install matplotlib==2.0.2
pip install Image
pip install Pillow
pip install scipy
pip install geopy
pip install wradlib==0.9.0
Para instalar la librería python GDAL es necesario primero instalar la librería del sistema operativo libgdal-dev
. Para ello ejecutamos:
sudo apt-get install libgdal-dev
Luego exportamos las rutas a la librería GDAL de tal manera que la interfaz para python pueda vincularse correctamente al momento de la instalación:
export CPLUS_INCLUDE_PATH=/usr/include/gdal
export C_INCLUDE_PATH=/usr/include/gdal
Ahora necesitamos obtener la versión instalada de GDAL en el SO para instalar una versión compatible de python:
GDAL_VERSION="$(gdal-config --version)"
Finalmente instalamos GDAL para python:
pip install GDAL==$GDAL_VERSION
Si esto no funciona, debemos usar la versión inmediata anterior a $GDAL_VERSION
disponible para python. Las versiones disponibles son avisadas por el error anterior.
Ahora clonamos la ultima versión disponible de PyART y la instalamos:
cd ~/radar_wrap/
git clone https://github.com/ARM-DOE/pyart.git
cd pyart
python setup.py build
sudo python setup.py install
Para instalar la versión de basemap (1.0.7) compatible con este proyecto es necesario descargar el paquete desde Basemap 1.0.7. Luego, descomprimir en la carpeta:
~/radar_wrap/basemap-1.0.7/
Se requieren las siguientes librerías instaladas en el SO previo a la instalación de la interfaz para Python:
libgeos-3.4.2 - Geometry engine for Geographic Information Systems - C++ Library
libgeos-c1 - Geometry engine for Geographic Information Systems - C Library
libgeos-dev - Geometry engine for GIS - Development files
Los pasos para la instalación son los siguientes:
cd ~/radar_wrap/basemap-1.0.7/geos-3.3.3/
export GEOS_DIR=/usr/local
./configure --prefix=$GEOS_DIR
make; make install
Quizás en el ultimo comando sea necesario usar permisos de super-usuario (sudo
). Luego, instalamos librerías necesarias de Python:
pip install numpy
pip install pyproj
pip install pyshp
Finalmente, instalamos basemap:
python setup.py install
Una vez hecha la instalación se pueden verificar las versiones de las librerias instaladas con pip freeze
. Un estado valido sobre el cual esta herramienta funciona correctamente es el siguiente:
arm-pyart==1.10.0
basemap==1.0.7
cycler==0.10.0
deprecation==2.0.2
functools32==3.2.3.post2
GDAL==1.10.0
geographiclib==1.49
geopy==1.13.0
h5py==2.7.1
matplotlib==2.0.2
netCDF4==1.3.1
numpy==1.14.2
packaging==17.1
Pillow==5.1.0
pyparsing==2.2.0
pyproj==1.9.5.1
pyshp==1.2.12
python-dateutil==2.7.2
pytz==2018.4
scipy==1.0.1
six==1.11.0
subprocess32==3.2.7
wradlib==0.9.0
xmltodict==0.11.0