JIYIK CN >

Current Location:Home > Learning > PROGRAM > Python >

How to update Python on Mac

Author:JIYIK Last Updated:2025/05/07 Views:

In this tutorial, we will discuss different ways to update Python on your Mac. We will also discuss how to install the latest version of Python 3 or Python 2 on your Mac.

While the easiest way to update or install the latest version of Python on your Mac is to use Python’s official website, we will have to check for future updates manually by repeatedly checking the site.

So, another way to update Python to the latest version is to use a single command. We can easily update Python on macOS using Homebrew.


Update Python on Mac using Homebrew

Homebrew is an open source package manager software for macOS and Linux. It helps in installing and updating software through the terminal.

Once we have Homebrew, we can easily install Python on macOS using the following command in the terminal.

brew install python3

We can also update Python 3 version from 3.x to 3.y using the following command on the terminal.

brew update && brew upgrade python

After installing Python 3, we can set the program to run by default using the following command.

cp /usr/local/bin/python3 /usr/local/bin/python

But the problem with the above method is that there will be problems running some legacy code with Python 2. Therefore, we can use an alias to point to the Python version installed by Homebrew to run Python scripts.

echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc

If we must run the program using Python 2, we can do so by specifying the default macOS Python binary path at the beginning of the code file /usr/bin/python/as shown below.

#!/usr/bin/python/
print("hello world!")

We can also install Python 2 on macOS using the following command.

brew install python@2

Update Python using the Python installer for macOS

Before updating or installing Python on Mac using Python installer, the first step is to check the version of Python installed on Mac. We can check the version of Python 2 and Python 3 installed on Mac using the following command.

For Python 2:

python --version

For Python 3:

python3 --version

After checking the version, the next step is to check if there is a new version available on the official website . We can download the installer and use Python Installer to update or install the required version.

We can confirm whether the new version of Python is installed successfully by checking the Python version using the above two commands.

For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.

Article URL:

Related Articles

Implementing a Low-Pass Filter in Python

Publish Date:2025/05/07 Views:89 Category:Python

Low pass filter is a term in signal processing basics and is often used to filter signals to obtain more accurate results. This tutorial will discuss the low-pass filter and how to create and implement it in Python. A low-pass filter is use

Implementing Curl command in Python using requests module

Publish Date:2025/05/07 Views:97 Category:Python

requests This article will discuss and implement different curl commands using the module in Python . requests Installing modules in Python Python provides us with requests the module to execute curl command. Install it in Python 3 using Pi

Using fetchall() in Python to extract elements from a database

Publish Date:2025/05/07 Views:171 Category:Python

This article aims to describe fetchall() the working methods of extracting elements from a database using and how to display them correctly. This article will also discuss list(cursor) how functions can be used in programs. fetchall() Extra

Parsing log files in Python

Publish Date:2025/05/07 Views:106 Category:Python

Log files contain information about events that occurred during the operation of a software system or application. These events include errors, requests made by users, bugs, etc. Developers can further scan these usage details to find poten

Declaring a variable without a value in Python

Publish Date:2025/05/07 Views:57 Category:Python

A variable is a reserved memory location that can store some value. In other words, variables in a Python program provide data to the computer to process operations. Every value in Python has a data type. There are numbers, lists, tuples, e

Defining class global variables in Python

Publish Date:2025/05/07 Views:81 Category:Python

A global variable is a variable that is visible and available in every part of the program. Global variables are also not defined in any function or method. On the other hand, local variables are defined in functions and can be used only in

Incrementing loop step by 2 in Python

Publish Date:2025/05/07 Views:199 Category:Python

In each iteration, for the loop increases the counter variable by a constant. A loop with the sequence 0, 2, 4, 6 for will increase the counter variable by 2 each iteration. This article will show you some for ways to increment by 2 in a lo

Pool map with multiple parameters in Python

Publish Date:2025/05/07 Views:104 Category:Python

multiprocessing This article will explain different ways to perform parallel function execution using the module in Python . multiprocessing The module provides functionality to perform parallel function execution using multiple inputs and

Python if...else in Lambda function

Publish Date:2025/05/07 Views:68 Category:Python

lambda Functions are used to implement some simple logic in Python and can be thought of as anonymous functions. It can have multiple parameters but only one expression, just def like any other function defined using the keyword. We can def

Scan to Read All Tech Tutorials

Social Media
  • https://www.github.com/onmpw
  • qq:1244347461

Recommended

Tags

Scan the Code
Easier Access Tutorial