How to Install Python 2 on Ubuntu 20.04
Published on April 23, 2020•Updated on November 21, 2023
Introduction
Python 2 has been removed from Ubuntu 20.04, but if you have legacy programs that require the older Python, it's still possible to install and configure.
1. Install Python 2
SSH to your Ubuntu 20.04 server and install Python 2 with apt.
$ sudo apt install python2
Check the Python version.
$ python2 -V
Python 2.7.17
2. Check Available Python Versions
Check what Python versions are available on system.
$ ls /usr/bin/python*
/usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.8
See if there are Python alternatives configured.
$ sudo update-alternatives --list python
update-alternatives: error: no alternatives for python
3. Set Alternate Versions
For this example, we will set two Python alternatives: Python2 and Python3.
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
Confirm that both alternatives are ready to be used:
$ sudo update-alternatives --list python
/usr/bin/python2
/usr/bin/python3
Select the alternative Python version.
$ sudo update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3 2 auto mode
1 /usr/bin/python2 1 manual mode
2 /usr/bin/python3 2 manual mode
Press <enter> to keep the current choice[*], or type selection number: 1
Enter your selection. In this example, choose 1 to select Python 2.
Check your python version:
$ python -V
Python 2.7.18rc1
Conclusion
Even though Python 2 is deprecated, it's still possible to install and use with your Vultr VPS running Ubuntu 20.04.