How to Install Python 3 on Kali Linux
Last Updated :
01 Mar, 2024
Python 3 is a powerful and versatile programming language widely used for various tasks, from web development to data science, security automation, and AI and ML. Recent versions of Kali Linux come with Python 3 pre-installed. For some reason if you want a different version than the one already installed or you’re using an old version of Kali Linux which doesn’t have python 3 pre-installed. In this article, we will install Python 3 using two methods
Method 1 : Using APT package manager
Step 1 : Update package list
To make sure we are getting latest version of python, update package list using apt update command.
sudo apt update -y
updating package list
Step 2 : Install Python 3
Once repositories are up to date, we will install python using apt install command.
sudo apt install python3 -y
installing python using apt command
Step 3 : Verify installation
Once, installation is done, verify installation using python –version command.
python --version
verifying installation
Method 2 : Compiling from sources
Step 1 : Installing dependencies
In order to install python 3 from Tarball package, we will need to download required dependencies using apt install command as follows
sudo apt install build-essential zlib1g-dev libncurses-devlib libgdbm-dev libnss3 libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -y
Installing dependencies
Step 2 : download archive
In this step, we will download official Tarball package from official python repository using wget command.
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz
downloading Tarball package
Step 3 : Extract the archive
Once downloading is completed, we will extract the package using tar -xvf command.
tar -xvf Python-3.12.2.tgz
extracting downloaded archive using tar -xvf command
Step 4 : Navigate to the extracted directory
Once extracted, navigate to extracted directory using cd command.
cd Python-3.12.2
navigating to Python directory
Step 5: Configure and build
Once we are in extracted python directory, use following commands to make configurations and installation.
./configure
configuring python for installation
Once configuration is done, we will install python with make install command.
sudo make install
installing python
Step 6 : Verify installation
Once, installation is done, verify installation using python –version command.
python --version
How to Install Python 3 on Kali Linux – FAQs
How do I manage multiple Python versions on my system?
If both Python 2 and 3 are installed, use python3 explicitly to execute scripts using the desired Python 3 version. Alternatively, you can use version managers like pyenv or conda for more efficient management of multiple Python versions.
How do I keep Python 3 updated?
If you used Method 1, simply run sudo apt update && sudo apt upgrade regularly. For Method 2, download the latest source code, recompile, and install.
Do I need to install Python 3 if I already have Python in Kali Linux?
Recent versions of Kali Linux (2019.1 and later) come pre-installed with Python 3.6 or later. You can check your installed Python version using the command python3 –version. If the command outputs a version number, then you already have Python 3 installed. However, if you need a specific version not included in your Kali installation, you might need to install it using second method mentioned in the article.
Conclusion
In this article we have discussed two methods for installing Python 3 in Kali Linux. For most users, the recommended approach is to use the Kali repositories (using APT Package Manager) for ease of installation, compatibility, and regular security updates. However, if you have specific requirements or need to install a development version, compiling from source can be an option.
Share your thoughts in the comments
Please Login to comment...