Installing Python 3.9 on Ubuntu: A 10-Step Comprehensive Guide

Beginner’s Guide to Installing Python 3.9 on Ubuntu

Installing Python 3.9 on Ubuntu unlocks the door to a realm of enhanced coding possibilities. Python’s latest iteration boasts numerous upgrades, vital for developers seeking to utilize the most recent advancements in this universal language. This guide endeavors to streamline the setup process on an Ubuntu system, so you can seamlessly integrate Python 3.9 into your programming arsenal.

Essentials Before You Start

Prioritize preparing your Ubuntu workstation by verifying administrative privileges, securing an uninterrupted internet connection, and sharpening your command-line expertise.

System Update

Commence by updating system packages:

sudo apt update
sudo apt upgrade

A thorough update minimizes conflict during new installations.

Python 3.9 Acquisition

To obtain Python 3.9, execute:

sudo apt install python3.9

This command retrieves the latest package straight from the Ubuntu repository.

Compiling from Source

For custom feature requirements, consider compiling Python from source. Begin by installing prerequisites:

sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev \
libnss3-dev libssl-dev libreadline-dev libffi-dev curl

Subsequently, download and unpack the Python 3.9 source:

wget https://www.python.org/ftp/python/3.9.x/Python-3.9.x.tgz
tar -xf Python-3.9.x.tgz
cd Python-3.9.x

Configure and compile the code:

./configure --enable-optimizations
make -j 8
sudo make altinstall

Adjust the ‘8’ to match your CPU cores count for faster compilation.

Confirming Your Installation

Post-installation, ensure success by checking the version:

python3.9 --version

The correct version number should confirm the installation.

Default Python Version

To elevate Python 3.9 as your default, configure your system alternatives:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1
sudo update-alternatives --config python

Select Python 3.9 from the ensuing options.

Pip Configuration

It’s crucial to set up pip, the Python package manager:

sudo apt install python3.9-venv python3.9-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py

With pip installed, package management becomes a breeze.

Utilizing Virtual Environments

Efficient dependency management is achieved through virtual environments:

python3.9 -m venv myprojectenv
source myprojectenv/bin/activate

To exit, simply use ‘deactivate’.

Ubuntu Python 3.9 Practices

Finally, embrace best practices: stay updated, use virtual environments, adhere to PEP 8, and keep abreast with Python’s evolution.

Embarking on Python 3.9 Development

Through these steps, your Ubuntu system is now primed with Python 3.9, setting the stage for innovative software development.


Installing Python 3.9 on Ubuntu

Moreover, mastering the use of unfolding the power of windows bash a comprehensive guide to dominating the command line interface enhances your command line proficiency. Whether it’s Windows or Ubuntu, a robust command line knowledge base is essential.

For more detailed information on Python and its versatile applications, visit the Python Wikipedia page.

Related Posts

Leave a Comment