First I modified my $PATH: sudo nano /etc/paths
so that /Library/Frameworks/Python.framework/Versions/3.6/bin
was not being invoked. I made sure my paths were in the right order so that python looked for /usr/local/bin/python3
and /usr/local/bin/python2
first to force the issue.
However, $ python3 --version
still returned Python 3.6.0
, though brew says python3 3.6.2 already installed
.
brew doctor
to the rescue: homebrew recommended a couple things. python was incorrectly symlinked so I ran brew --overwrite python3
. Finally, it diagnosed python coming from /Library/Frameworks/Python.framework/Versions/3.6/bin
, so I sudo rm -rf /Library/Frameworks/Python.framework
. Now python versions are correct.
Thank you everyone for your help.