Swig can be installed separately:
brew install swig
Then run the SuperBuild:
git clone https://github.com/kaspermarstal/SimpleElastix
mkdir build
cd build
cmake -D BUILD_EXAMPLES:BOOL=OFF \
-D BUILD_SHARED_LIBS:BOOL=OFF \
-D BUILD_TESTING:BOOL=OFF \
-D USE_SYSTEM_SWIG:BOOL=ON \
-D PYTHON_EXECUTABLE:FILEPATH=~/anaconda/envs/py34/bin/python \
-D PYTHON_LIBRARY:FILEPATH=~/anaconda/envs/py34/lib/libpython3.4m.dylib \
-D PYTHON_INCLUDE_DIR:PATH=~/anaconda/envs/py34/include/python3.4m/ \
-D CMAKE_INSTALL_PREFIX:PATH=~/anaconda/envs/py34/ \
-D WRAP_CSHARP:BOOL=OFF \
-D WRAP_JAVA:BOOL=OFF \
-D WRAP_LUA:BOOL=OFF \
-D WRAP_PYTHON:BOOL=ON \
-D WRAP_R:BOOL=OFF \
-D WRAP_RUBY:BOOL=OFF \
-D WRAP_TCL:BOOL=OFF \
../SuperBuild/
Lastly, install the python package:
cd SimpleITK-build/Wrapping/PythonPackage
python setup.py install
Try it out:
ipython
import SimpleITK as sitk
It shamelessly fails with:
Library not loaded: libpython3.4m.dylib
So update .bash_profile
with:
export DYLD_FALLBACK_LIBRARY_PATH=$ANACONDA_HOME/envs/py34/lib:${DYLD_FALLBACK_LIBRARY_PATH}