Mac OS X: building from source ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Building ``pygridgen`` and its dependencies from source should be pretty straight-forward. Here's a bare bones guide that was last tested on Lion. Basic stuff ^^^^^^^^^^^ You probably need XCode and the XCode command line stuff installed. Get XCode from the Mac App store and setup the command line tools from within XCode or from the command line itself. http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/ Getting miniconda and creating an environment ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: $ wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh -O miniconda.sh $ chmod +x miniconda.sh $ ./miniconda.sh -b -p $HOME/miniconda $ export PATH=$HOME/miniconda/bin:$PATH $ conda update conda $ conda create --name=grid python=3.6 pip nose matplotlib numpy --channel=conda-forge $ source activate grid Dealing with projected data: '''''''''''''''''''''''''''' :: $ conda install pyproj --channel=conda-forge Cloning dependencies from github ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: $ mkdir gridlibs && cd gridlibs $ # C libraries $ git clone https://github.com/sakov/nn-c.git $ git clone https://github.com/sakov/csa-c.git $ git clone https://github.com/sakov/gridutils-c.git $ git clone https://github.com/sakov/gridgen-c.git $ # python library $ git clone https://github.com/pygridgen/pygridgen.git Building C/C++ dependencies ^^^^^^^^^^^^^^^^^^^^^^^^^^^ natural neighbors ''''''''''''''''' :: $ cd nn $ ./configure $ make clean $ sudo make install $ cd .. csa ''' :: $ cd csa $ ./configure $ make clean $ sudo make install $ cd .. gridutils ''''''''' :: $ cd gridutils $ ./configure $ make clean $ sudo make install $ cd .. gridgen-C ''''''''' :: $ cd gridgen $ ./configure $ make clean $ sudo make lib $ sudo make shlib $ sudo make install $ cd .. Install pygridgen ^^^^^^^^^^^^^^^^^ :: $ cd pygridgen $ source activate gridgen $ pip install .