Mac OS X Install Notes¶
The upshot of this is that you can’t do parallel processing with numpy (which uses BLAS).
One way to get around this is to compile NumPy against a different implementation of BLAS such as OpenBLAS. Here’s how you might go about that:
Install OpenBlas with Homebrew Science¶
You can install OpenBlas from with Homebrew Science.
$ brew install homebrew/science/openblas
Clone and build NumPy¶
$ git clone git://github.com/numpy/numpy.git numpy $ cd numpy $ pip uninstall numpy (if it is already installed) $ cp site.cfg.example site.cfg
Edit site.cfg and uncomment/update the code to match below:
[DEFAULT] library_dirs = /usr/local/opt/openblas/lib include_dirs = /usr/local/opt/openblas/include [atlas] atlas_libs = openblas libraries = openblas [openblas] libraries = openblas library_dirs = /usr/local/opt/openblas/lib include_dirs = /usr/local/opt/openblas/include
You may need to change the
to match where you installed OpenBlas (see
http://stackoverflow.com/a/14391693/1907889 for details).
Then install with:
python setup.py build && python setup.py install
Then reinstall Dedupe:
pip uninstall Dedupe python setup.py install