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