Inter 🌐 Media

  • Home
  • Blog
  • Portfolio
  • Services
  • Contact

Inter 🌐 Media

  • Home
  • Blog
  • Portfolio
  • Services
  • Contact

Installing the latest version of Python on Mac OS Catalina and overriding the old default pre-installed version

May 29th, 2020

4 minute read 📗
  • Link to Installing the latest version of Python on Mac OS Catalina and overriding the old default pre-installed version podcast on anchorfm

I finally did it. I successfully installed Python version 3.7.7 via Homebrew on my Mac laptop with OS Catalina installed.

For those of you that still might be trying to figure out how to do this, I will walk you through.

The reason why I was eager to make sure that I had the latest version installed was because I am working on publishing (open-source) teaching-related documentation on Read The Docs, and I need to have Python installed in order to be able to install the programs necessary to publish there.

The default 2.7.17 version of Python was retired this past January 2020. I had tried back then to replace it with Python 3+, but was unsuccessful at the time. The following is what I did today:

First I updated Homebrew. Yes, I used Homebrew to (re)install Python. It’s really easy. It’s just a matter of putting the pieces of the puzzle together correctly!

I ran the command

brew update

To update Homebrew. Then I ran the command

brew install python

To (re)install Python. Then I ran

python --version

To see which version of Python my Mac laptop was recognizing. It still recognized only Python 2.7.17. So I ran the following command:

brew info python

It told me the path to my newly installed Python 3.7.7. I had to change the path to Python in order for my Mac to recognize the newly installed version. This is what the command brew info python returned to me in Terminal:

Python has been installed as
  /usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

So I had to add the following at the bottom of my .zshrc file to update the path to my newly installed version of Python via Homebrew:

export PATH=/usr/local/opt/python/libexec/bin:$PATH

Then I made sure to quit Terminal and go back in so that the path would actually be updated in a new Terminal window instance.

Then I checked what version of Python was recognized now with

python --version

And this is what was returned:

Python 3.7.7

Success! It’s as easy as that.

And BTW, if you don’t know how to access your .zshrc file in Catalina, you simply execute the following command:

open .zshrc

And your file will open in a new window. Then you can paste

export PATH=/usr/local/opt/python/libexec/bin:$PATH

At the bottom of the file.

I will be embedding this episode of Plugging in The Holes along with a transcript in the form of a post on interglobalmedianetwork.com for your hearing and reading pleasure. Bye for now!

Related Resources

  • Make python3 as my default python on Mac
  • Using node-sass instead of system Sass in OS X Catalina
Tagged in: python3 osx catalina
Categorized under: osx python3 catalina
Discuss On Twitter
  • Twitter
  • Linkedin
Maria D. Campbell

Created by Maria D. Campbell who lives and works in New York City building useful things. You should follow her on Twitter. She also has a developer blog mariadcampbell.com you may want to check out!

  • ← Newer
  • Older →
  • Business Hours
  • Monday: 9:00am - 5:00pm
  • Tuesday: 9:00am - 5:00pm
  • Wednesday: 9:00am - 5:00pm
  • Thursday: 9:00am - 5:00pm
  • Friday: 9:00am - 5:00pm
  • Saturday: Closed
  • Sunday: Closed
  • And By Appointment
  • Podast
  • Plugging In The Holes
  • Login
  • Admin Login
  • follow us on Github
  • follow us on Twitter
  • connect with us on Instagram
  • connect with us on Linkedin
ContactSitemapRSS
© 2021 Inter-Global Media Network, Inc.