Install Python 3 Macbook

This is my preferred way to install Python and Jupyter notebook for doing scientific data analysis. There are many alternative ways of doing this that you can find on Google. I’m doing this on a MacBook Pro (Retina, 13-inch, Early 2015) with macOS High Sierra 10.13.3.

In the past, I used virtualenv to manage virtual environments with Python 2. Python3 has built-in handling of virtual environments, so I use that here instead. If you need to use Python 2, then you’ll want to install virtualenv (see first link at the bottom).

Install Python 3 Macbook

This video explains how to install Python 3 in a Mac OS X, both Mavericks and Yosemite. As the Python website says, 'Python 2.x is legacy, Python 3.x is the. This downloads the appropriate 64-bit version of the latest Python release (3.9.6 as of August 2021). NOTE: If your Mac's OS version is older than 10.9 (year 2013), I recommend upgrading your OS first. If you are unable to, see this FAQ for how to install Python on an older version of Mac OS. Proceed with installation. This is my preferred way to install Python and Jupyter notebook for doing scientific data analysis. There are many alternative ways of doing this that you can find on Google. I’m doing this on a MacBook Pro (Retina, 13-inch, Early 2015) with macOS High Sierra 10.13.3.

Install Homebrew

All of these steps are done in the Mac OS Terminal, so start that first.

First install XCode:

Install Homebrew:

Open or create the file ~/.bash_profile and write:

Install Python 3

As of 2018-4-9, this will install Python 3 (I think previously it installed Python 2):

Set up virtual environment

By default, Python 3 comes with the ability to create virtual environments.

Make a folder to host your virtual envs:

Create a virtual env for Jupyter:

Run virtual environment and Jupyter

Start the virtual env:

Macbook

Install packages for scientific computing:

Run Jupyter:

A browser window will open with the Jupyter file browser in your current working directory.

Exit Jupyter and virtual environment

Jupyter notebook will run in your terminal window until you close it (with Ctrl-C).

Install Python 3 Macbook

You can close the virtual environment with:

Install Python 3 On Macbook

UPDATE 2018-04-19: A very useful (and IMO essential) addition to Jupyter notebook is the Table of Contents extension. I show how I install this in a different blog post.

How Do I Install Python 3 On Mac

References

Install Python 3 On Macbook M1

  • The steps above are mostly based on Maria Mele’s “Install Python 2.7, virtualenv and virtualenvwrapper on OS X Mavericks/Yosemite”
  • Documentation on Python 3 virtual environments
  • Explanation of how Homebrew installs Python — i.e. why Python 3 isn’t linked to the command`python`, which motivated some of my deviations from the above blog post