Learn the commands to install Python 3.x and Python 2.7 on Debian 11 Bullseye or 10 Buster using a terminal and also set the default version.
Python is a free and open source programming language for a wide variety of software projects. This programming language comes with a clear syntax and good readability. It is considered easy to learn and can be interpreted in popular operating systems.
In addition, Python offers good scalability and can be used for complex software projects. Due to the expressive and minimalist syntax, applications can be implemented with just a few lines of code and less chance of programming errors. To ensure simplicity and clarity, Python gets along with very few keywords and uses indentations as structuring elements.
The platform independent programming language Python works on Windows, Linux / Unix, Mac OS X, and more… There are also integrations in Java and virtual machines. REPORT.
Ee Python programming language offers a number of advantages. The most important advantages are briefly summarized below:
- simple syntax
- easy to learn due to the small number of keywords and the clear structure
- no variable declaration is necessary
- little prone to errors
- fewer lines of code compared to many other programming languages
- easy to read and maintain code
- Support for various programming paradigms
- good extensibility thanks to a large collection of complementary Python packages
- good scalability
- extensive standard library available
- suitable for complex tasks and almost any application problem
- usable for common operating systems
- available for free
Installing Python 3 or 2 on Debian 11 Bullseye Linux
1. Run the system update
We need to run the system update command before installing any package on the Linux system. This rebuilds the system repository cache and helps it recognize the latest versions of packages available for installation.
sudo apt update
2. Install Python 3.9 on Debian 11 or 10
Although if you are using the Debian 11 or 10 Desktop Full-DVD GUI, Python 3.x will already be present on your system. However, minimum Debian system users can opt for the command given below.
sudo apt install python3 python3-pip
3. To install Python 2.7 & Pip on Debian 11 (optional)
If you also want Python 2 on your Debian, run the given command:
sudo apt install python
To install Python 2.7 pip, use the following:
sudo apt install curl curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py sudo python2 get-pip.py pip2 --version or pip --version
3. Check the installed versions
Once the installation is complete, you can check which versions are installed exactly for Python 3 and 2 using the command below:
4. Set the default Python version to 3
If you have both Python 3 and 2 installed on your Debian 11 or 10 system, the default version will be set to Python 2, so you can change it to Python 2 if you want.
Check the versions of python available on your system:
To set the desired version as the default, use the commands below:
Edit the Bash profile:
Add the following line. You can change the version, with another available, if you wish.
Here we set 3.9 as default.
Now log out and log back in or just source the bash file:
Finally, check the default version:
Remove or uninstall Pip & python 2 or 3 from Debian 11
For version 2:
sudo python -m pip uninstall pip
For version 3:
sudo apt autoremove python3-pip --purge
To remove python:
sudo apt autoremove python --purge
sudo apt autoremove python3 --purge