Ensure Homebrew formulae are updated

June 19, 2014 · View on GitHub

#!/bin/sh

hash brew &> /dev/null if [ ?eq1];thenechoInstallingHomebrew...rubye"? -eq 1 ]; then echo 'Installing Homebrew ...' ruby -e "(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" fi

Ensure Homebrew formulae are updated

brew update

hash git &> /dev/null if [ $? -eq 1 ]; then echo 'Installing Git ...' brew install git fi

hash gcc &> /dev/null if [ $? -eq 1 ]; then echo 'No gcc detected; Installing XCode Command Line Tools ...' xcode-select --install fi

Add science tap

brew tap homebrew/science

Python tools and utilities

brew install python brew install gfortran pip install nose pip install six pip install patsy pip install pygments pip install sphinx pip install cython

IPython

brew install zeromq pip install jinja2 pip install tornado pip install pyzmq pip install ipython

OpenBLAS for NumPy/SciPy

brew install openblas export BLAS=/usr/local/opt/openblas/lib/libopenblas.a export LAPACK=/usr/local/opt/openblas/lib/libopenblas.a

Build from cloned repo to avoid SciPy build issue

git clone git@github.com:numpy/numpy.git numpy_temp cd numpy_temp python setupegg.py bdist_egg easy_install dist/*egg cd .. rm -rf numpy_temp

SciPy

pip install git+git://github.com/scipy/scipy#egg=scipy-dev

Matplotlib

brew install freetype pip install git+git://github.com/matplotlib/matplotlib.git

Rest of the stack

pip install git+git://github.com/pydata/pandas.git pip install git+git://github.com/scikit-learn/scikit-learn.git pip install git+git://github.com/pymc-devs/pymc.git@2.3 pip install git+git://github.com/statsmodels/statsmodels.git pip install git+git://github.com/Theano/Theano.git