Installing Python 3.11 on Ubuntu: Step-by-Step

Radwane lourhmati
2 min readJul 15, 2023

--

Python 3.11 is the latest major release of the Python programming language, offering new features, improvements, and bug fixes. In this article, we will walk through the process of installing Python 3.11 on Ubuntu, ensuring a smooth setup for your development environment.

Prerequisites:

  • Ubuntu operating system
  • Access to a terminal with sudo privileges

Step 1: Update and Upgrade Open a terminal and execute the following commands to update and upgrade your system packages:

sudo apt update
sudo apt upgrade

Step 2: Install Required Dependencies To compile and install Python 3.11, we need to install the necessary dependencies. Run the following command:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

Step 3: Download and Extract Python 3.11 Download the Python 3.11 source code using the wget command:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz

Extract the downloaded archive:

tar -xf Python-3.11.0.tgz

Step 4: Configure and Build Navigate to the extracted Python directory:

cd Python-3.11.0

Configure the build with optimization flags:

./configure --enable-optimizations

Build Python using multiple processors to speed up the process:

make -j$(nproc)

Step 5: Install Python Install Python 3.11 on your system:

sudo make altinstall

Step 6: Verify the Installation Check the Python version to ensure that the installation was successful:

python3.11 --version

Step 7: Set Python 3.11 as the Default To conveniently access Python 3.11 using the python3 command, we can set up an alias. Open the bashrc file in a text editor:bashCopy code

nano ~/.bashrc

Add the following line at the end of the file:

alias python3='/usr/local/bin/python3.11'

Save the file and exit the text editor.

Step 8: Update Bash Configuration Reload the bashrc file to apply the changes:

Step 9: Verify the Default Python Version Check the Python version using the python3 command:

python3 --version

Conclusion: Congratulations! You have successfully installed Python 3.11 on your Ubuntu system. You can now take advantage of the latest features and enhancements offered by Python 3.11 for your development projects.

--

--