Jul 6, 2023 4 min read

How to Install Python 3.8 on Ubuntu 22.04

Install Python 3.8 on Ubuntu 22.04 with our step-by-step tutorial. It is a popular programming language known for its simplicity and versatility.

Install Python 3.8 on Ubuntu 22.04
Table of Contents

Choose a different version or distribution


Before we begin talking about how to install Python 3.8 on Ubuntu 22.04, let's briefly understand – What is Python?

Guido van Rossum developed Python, an open-source object-oriented programming language written in C. It is widely used to create applications and software for various environments and platforms. In fact, it is one of the most widely used programming languages worldwide.

Python 3.8 is a popular programming language known for its simplicity and versatility. Released in October 2019, it offers several new features and improvements, making it a valuable tool for developers. Some notable additions include the walrus operator, allowing assignment within an expression, and improved performance with faster parsing and evaluation of code.

Python 3.8 also brings enhancements to existing modules and libraries, making development more efficient. With its user-friendly syntax and extensive libraries, Python 3.8 is a preferred choice for both beginners and experienced programmers.

In this tutorial, you will install Python 3.8 on Ubuntu 22.04. We will also address a few FAQs on how to install Python 3.8 on Ubuntu 23.04.

Features of Python Programming Language

  • Language is simple to understand.
  • It is a language that is dynamically typed.
  • It is supported on practically every type of infrastructure.
  • It supports features that are object-oriented, such as inheritance and polymorphism.
  • Due to its extensive standard library support, it may be easily integrated with other languages.
  • It is compatible with a large number of GUI Frameworks.
  • Compared to other object-oriented programming languages like C++ and Java, it is less difficult.
  • Compiling and debugging are relatively simple.
  • It features a great Garbage Collector feature for Memory Management.

Prerequisites to Install Python 3.8 on Ubuntu 22.04

  • An operating Ubuntu 22.04 server is required.
  • You must have sudo or root access to run privileged commands.
  • You must have the apt or apt-get utility installed on your server.

How to Install Python 3.8 on Ubuntu 22.04

Step 1 – Update Your Server

Before you consider installing any new packages, it is advisable to run a system-wide update using the apt update or apt-get update command as shown below. All of your packages will be installed in their most recent iterations, lowering the possibility of any broken package errors.

sudo apt update

Step 2 – Install Python 3.8

You can install whatever version of python3 best suits your requirements, by using deadsnakes PPA, we'll install python 3.8, First, add the PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

Now, you can install the required version of Python:

sudo apt install python3.8 -y

Step 3 – Check Python Version

Using the python3.8 —version command, you may determine the installed version of Python. As you can see, the number is 3.8.17.

python3.8 --version

Python 3.8.17

Step 4 – Write your First Python Program

You must now be wondering how we can verify the use of the Python tool. In order to verify, you can create a simple Python file and run it. Here's an example of a simple Python program that prints the message hello world using our favorite nano editor, we will create a new file called hello.py and write a print statement to display hello world, as demonstrated below.

nano hello.py

Enter the below program:

print("Hello World !!")

Execute the program file:

python3.8 hello.py

Hello World !!

Step 5 – Remove Python 3.8

You might wonder if the python3.8 that we installed before can be removed. Well, I would advise against it because it's likely that some program that depends on this version may be affected. However, if you are certain that you don't need it any longer, you may simply uninstall it by using the following command:

sudo apt remove python3.8 -y
	# OR
sudo apt-get remove python3.8 -y
Note - Please never use the apt remove python3 -y or apt-get remove python3 -y command, even accidentally, as it will remove all the packages related to python3 without your permission. Running this command will have severe consequences for your server. Therefore, practice caution while performing commands, especially if they are on a production server.

FAQs to Install Python 3.8 on Ubuntu 22.04

Can I have multiple versions of Python installed on Ubuntu 22.04?

Yes, you can have multiple Python versions installed simultaneously. Use the update-alternatives command to switch between versions if needed.

How do I set Python 3.8 as the default version on Ubuntu 22.04?

Use the update-alternatives command to set Python 3.8 as the default. Run: sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1.

Does installing Python 3.8 on Ubuntu 22.04 remove the existing Python version?

No, installing Python 3.8 won't remove the existing Python version. Both can coexist on your system.

What are the benefits of using Python 3.8 over earlier versions?

Python 3.8 brings new features, improved performance, and enhanced syntax. It offers benefits like the walrus operator, faster code execution, and updated libraries.

Can I still use my existing Python scripts after installing Python 3.8?

Yes, your existing Python scripts should work with Python 3.8. However, it's good practice to test them to ensure compatibility.

Are there any known issues or limitations when installing Python 3.8 on Ubuntu 22.04?

While Python 3.8 is generally stable, there might be occasional issues with specific libraries or packages. It's advisable to check the compatibility of your dependencies before upgrading.

How can I update Python packages and libraries after installing Python 3.8?

Use the "pip" package manager to update Python packages. Run pip install --upgrade package_name to update a specific package, or pip install --upgrade pip to update pip itself.


We hope this detailed tutorial helped you to install Python 3.8 on Ubuntu 22.04.

If you have any queries, feel free to drop a comment below, and we'll be happy to help.

Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to DevOps Tutorials - VegaStack.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.