Latest Python Version For Mac


Oct 24, 2019 Python is a widely-used general-purpose, high-level programming language. This article will serve as a complete tutorial on How to download and install Python latest version on macOS / Mac OS X. Like Linux, macOS also comes with Python pre-installed on the system. It might be Python version 2 or some similar outdated version. Windows. Mac. Linux. The latest version: Binary bundle for PC (Thonny+Python): bash Python 3.7 built in, so just one simple.

Python receives a major update once every 12 months, with bug-fix updates and security patches being released every few months.

The most recent version of Python – Python 3.9 – introduces features like Union Operators in dict, the Flexible function, and Type Hinting Generics.

Updating Python can be confusing regardless of which OS you’re running.

Do you remove the old version first? Or can you update the package directly?

Here’s an easy tutorial on how to update Python.

Latest python version for mac operating system

It is possible to install two major versions of Python – say, Python 2.x and Python 3.x – on one computer and use both. If you want to move from Python 2.x to 3.x, you don’t have to uninstall the previous version unless you don’t want to use it anymore.

Furthermore, Python 3 now comes with the “py.exe” launcher integrated by default. The launcher helps users in two ways:

  1. Users can run Python from any shell using the command “py.” Typing “python” is no longer required.
  2. Allows you to use two different versions of Python 3 at the same time. You can specify which version of Python you want to use to run code with simple switches in commands (like “py -3.6”).

In other words, you won’t need to change the PATH variable every time you want to use another version of Python.

But the launcher only comes installed on the Windows version of Python 3. Updating Python in computers with Linux or macOS can be more complicated.


Note: If you’ve not installed Python on your computer yet, you cannot update to a newer version. If you’re having trouble installing Python on your computer, reading our Python installation guide will help.


Updating Python in Linux

Before you run any commands, you can save yourself a lot of effort by checking whether the Linux installation comes with the latest version of Python installed.

To check what version of Python 3 your machine has, open the Terminal by pressing Ctrl+Alt +T, and type in the following command:

python3 –version

Or alternatively:

python3 -V

The output should look something like this:

If you see that your machine doesn’t have Python 3.9, you must run the following commands:

sudo apt update

sudo apt install software-properties-common

These commands will install the Python packages required to install the newest Python version. You can now install the latest version of Python in two ways: using Apt and using the source code.

Using Apt to update Python is faster and easier. Here’s how you do it:

Updating Python Using Apt-Get

Using the Apt package manager is the easiest method of installing Python 3.9 on Linux.

First, you must configure the deadsnakes PPA to your machine by running the following command:

sudo add-apt-repository ppa:deadsnakes/ppa

You can now update the apt cache and install the Python 3.9 package:

sudo apt update

sudo apt install python3.9

The Python update will install. However, by default, Python will point to the previously installed version of Python 3.

After installation completes, you must update Python 3 to point to Python 3.9. Enter this command to configure Python 3:

sudo update-alternatives --config python3

A list of options will appear, and you will be prompted to pick which version of Python you want Python 3 to point to. The prompt should look like this:

All you have to do is type the right selection number, and you will have updated Python to the newest version on your Linux machine.

Latest Python Version For Mac Os

To verify the version of Python being used, you can run:

python3 --V

Updating Python in Mac

Updating Python on a machine with macOS is a lot easier than updating it on a Linux machine.

A Mac can have more than one version of Python installed. Therefore, you can update Python by visiting, downloading the installer, and running it.

If you have Homebrew installed on your Mac, you can run the following command on the Terminal:

brew install python

After the process completes, your computer will have the latest version of Python 3. You can verify this by running the command:

python3 --version

If you want to upgrade pip and add a new library to it, you can enter the following command:

pip3 install <PROJECT NAME>

Updating Python in Windows

Updating to a new Python version is easy on a computer running Windows. All you have to do is visit the Python downloads page and download the latest version.

If you’re updating to a new patch of Python (3.x.a to 3.x.b), when you run the installer, it will prompt you to “Upgrade Now.” The installer will look like this:

Clicking on the button will replace the existing version of Python with the new version. The older version will be removed from your computer. After you restart the computer, the new patch will be installed on your machine.

In contrast, if you’re updating Python to a new minor version (3.x to 3.y), you will see the “Install Now” prompt instead of the “Upgrade Now” prompt on the installer. Clicking the button will install the new version of Python. However, the old version will not be removed.

Your computer can have more than one Python version installed. The py launcher is installed automatically regardless of the version of Python you’re using. It will enable you to select the version of Python you want to use.

Running a program with a specific version is as simple as using the “py” command and entering the version you want to use, like so:

py -3.8


py -3.9

Suppose there are many projects on your machine that use the previous version of Python, and you use them all in a virtual environment. In that case, you can update Python just in that environment using the following command:

python -m venv --upgrade <VIRTUAL ENVIRONMENT PATH HERE>

Every version of Python, including the newest release, has some limitations. However, updating to the latest version of Python allows you to use all the new features.

Is python available for mac

Furthermore, updated versions also come with bug fixes and improved security measures. With this guide handy, you should be able to get your hands on the newest Python version in a matter of minutes.

Going through our Python usage guide next will help you quickly pick up all that you can do with Python.

Download version 3.3.13 for
Windows • Mac •


Easy to get started. Thonny comes with Python 3.7 built in, so just one simple installer is needed and you're ready to learn programming. (You can also use a separate Python installation, if necessary.) The initial user interface is stripped of all features that may distract beginners.

No-hassle variables. Once you're done with hello-worlds, select View → Variables and see how your programs and shell commands affect Python variables.

Simple debugger. Just press Ctrl+F5 instead of F5 and you can run your programs step-by-step, no breakpoints needed. Press F6 for a big step and F7 for a small step. Steps follow program structure, not just code lines.

Step through expression evaluation. If you use small steps, then you can even see how Python evaluates your expressions. You can think of this light-blue box as a piece of paper where Python replaces subexpressions with their values, piece-by-piece.

Faithful representation of function calls. Stepping into a function call opens a new window with separate local variables table and code pointer. Good understanding of how function calls work is especially important for understanding recursion.

Highlights syntax errors. Unclosed quotes and parentheses are the most common beginners' syntax errors. Thonny's editor makes these easy to spot.

Explains scopes. Highlighting variable occurrences reminds you that the same name doesn't always mean the same variable and helps spotting typos. Local variables are visually distinguished from globals.

Mode for explaining references. Variables are initially presented according to simplified model (name → value) but you can switch to more realistic model (name → address/id → value).

Code completion. Students can explore APIs with the help of code completion.

Beginner friendly system shell. Select Tools → Open system shell to install extra packages or learn handling Python on command line. PATH and conflicts with other Python interpreters are taken care of by Thonny.

Simple and clean pip GUI. Select Tools → Manage packages for even easier installation of 3rd party packages.

Latest Python Version For Mac



From 2014 to 2018 the main development of Thonny took place in Institute of Computer Science of University of Tartu, Estonia.

Latest Python Version For Mac Update

Since September 2018 development of Thonny is partially supported by Cybernetica AS.

Development of several features in Thonny 3.0 and 3.3 was proposed and supported by Raspberry Pi Foundation.

We are also grateful for the help of several contributors from the open-source community around the world.

Instructions & downloads

Latest Python Version For Mac Catalina

  • Installation instructions

Latest stable releases are linked in the download box at the top of this page. Older releases and prereleases can be found at


Thonny has simple infrastructure for extensions.

These are some known Thonny plug-ins:

  • thonny-black-format adds a command for formatting current file with Black
  • thonny-ev3dev allows uploading code to EV3 (and much more)
  • thonny-error-explainer extends Assistant with new error checkers
  • thonny-lahendus allows loading exercises from and submitting solutions for automatic assessment.
  • thonny-edison allows uploading Python code to Edison educational robot
  • thonny-dracula adds Dracula syntax theme.
  • thonny-onedark adds One Dark syntax theme.
  • thonny-crosshair adds commands for invoking CrossHair analyzer.
  • thonny-icontract-hypothesis adds commands for invoking icontract-hypothesis analyzer.
Note that Thonny developers are not responsible for these plug-ins!

Contact & News