Installation ============ Dependencies ------------ - ECCODES_ C library. - `numpy `__ - `pyproj `__ - `cython `__ (only needed at build-time) Instructions ------------ The easiest way to get everything installed is to use pip_: >>> pip install pygrib This will install all the dependencies for you (including the ECCODES_ C lib). If you're using Anaconda python, use conda_: >>> conda install -c conda-forge pygrib .. _pip: http://pip.pypa.io/ .. _conda: http://conda.io/ .. _ECCODES: https://confluence.ecmwf.int/display/ECC/ Developing ---------- To build from source, clone the github repository and run setup.py: >>> git clone https://github.com/jswhit/pygrib >>> cd pygrib >>> ECCODES_DIR=path/to/eccodes python setup.py install where ``$ECCODES_DIR`` is the path to the directory containing ``include/grib_api.h`` and ``lib/libeccodes.so``. If ``ECCODES_DIR`` is not specified, a few common locations such as ``$CONDA_PREFIX,/usr,/usr/local,/opt/local`` will be searched.. Then run a test script to check if things are working ``cd test; python test.py``