Ensure Homebrew formulae are updated
June 19, 2014 · View on GitHub
#!/bin/sh
hash brew &> /dev/null if [ (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