# Follow the simple steps to install and configure Python 3.11
# => Step 1: Add the repository and update
# The latest Python 3.11 is not available in Ubuntu’s default repositories. So, we have to add an additional repository. On launchpad repository named deadsnakes is available for Python Packages.
# Add the deadsnakes repository using the below commands.
sudo add-apt-repository ppa:deadsnakes/ppa
# Update the package list using the below command.
sudo apt-get update
# Verify the updated Python packages list using this command.
apt list | grep python3.11
# As seen in the image above, Now we have Python 3.11 available for installation.
# => Step 2: Install the Python 3.11 package using apt-get
# install Python 3.11 by using the below command :
sudo apt-get install python3.11
# => Step 3: Add Python 3.10 & Python 3.11 to update-alternatives
# Add both old and new versions of Python to Update Alternatives.
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
# => Step 4: Update Python 3 for point to Python 3.11
# By default, Python 3 is pointed to Python 3.10. That means when we run python3 it will execute as python 3.10 but we want to execute this as python 3.11.
# Type this command to configure python3:
sudo update-alternatives --config python3
# You should get the above output. Now type 2 and hit enter for Python 3.11. Remember the selected number may differ so choose the selection number which is for Python 3.11.
# Step 5: Test the version of python
# Finally, test the current version of Python by typing this :
python3 -V
# You should get Python 3.11 as an output.