Homebrew Python not linking

bashhomebrewpythonterminal

Im trying to follow some tutorial where you install OpenCV but they require me to have the output of which python be /usr/local/bin/python. No matter what I try, it's staying as /usr/bin/python/

My .bash_profile looks like this:

export PATH=/usr/local/bin:$PATH
alias python='/usr/local/bin/python'

And my /usr/local/bin/ looks like:

MBP:bin ar$ ls /usr/local/bin/
2to3                idle3.7             pbr             smtpd2.7.py
2to3-2              jpegtran            pip             smtpd2.py
2to3-2.7            lame                pip2                tiff2bw
2to3-3.7            libpng-config           pip2.7              tiff2pdf
apm             libpng16-config         pip3                tiff2ps
atom                lzcat               pip3.7              tiff2rgba
bower               lzcmp               png-fix-itxt            tiffcmp
brew                lzdiff              pngfix              tiffcp
cjpeg               lzegrep             ppm2tiff            tiffcrop
djpeg               lzfgrep             pydoc2              tiffdither
easy_install-3.7        lzgrep              pydoc2.7            tiffdump
exrenvmap           lzless              pydoc3              tiffinfo
exrheader           lzma                pydoc3.7            tiffmedian
exrmakepreview          lzmadec             python2             tiffset
exrmaketiled            lzmainfo            python2-config              tiffsplit
exrmultipart            lzmore              python2.7           unlzma
exrmultiview            mvn             python2.7-config        unxz
exrstdattr          mvnDebug            python3             virtualenv
f2py                mvnyjp              python3-32          wrjpgcom
f2py3.6             ng              python3-config          x264
fax2ps              node                python3.7           xz
fax2tiff            npm             python3.7-32            xzcat
ffmpeg              npx             python3.7-config        xzcmp
ffprobe             opencv_annotation       python3.7m          xzdec
ffserver            opencv_createsamples        python3.7m-config           xzdiff
gdbm_dump           opencv_interactive-calibration  pythonw2                xzegrep
gdbm_load           opencv_traincascade     pythonw2.7          xzfgrep
gdbmtool            opencv_version          pyvenv              xzgrep
idle2               opencv_visualisation        pyvenv-3.7          xzless
idle2.7             opencv_waldboost_detector   raw2tiff            xzmore
idle3               pal2rgb             rdjpgcom

Please let me know what I can do to fix this. Thank you!

Best Answer

sudo ln -s /usr/local/bin/python3 /usr/local/bin/python

should allow you to run v3 by just calling python.