Note that this is for Mac machine specific to macOS HighSierra v10.13.13
According to official tensorflow documentation the preferred way is by virtualenv so we'll be using it here.
Setup tensorflow (make sure you're inside the virtualenv, by running source command):
Setup jupyter and notebook:
Validate installation (either at Python commandline or jupyter notebook):