Assuming you're using brew
brew install eigen swig numpy
brew install opencv3 --with-contrib --with-python3 --without-python
git clone https://github.com/fehlfarbe/python-aruco.git
cp swigbuild.sh swigbuild.sh.org
cp setup.py setup.py.org
In this step, you need to make some changes on setup.py and swigbuild.sh . You can find the new versions of these files in this gist.
sh swigbuild.sh python3
python3 setup.py install