What Is Difference Between pip and pip3?

Python provides the pip and pip3 package manager in order to search, install, update and remove 3rd party Python packages. Both the pip and pip3 commands are provided via Python and used for different versions. In the event they are different commands in some cases they may refer to the same command or executable. In this tutorial, we examine if the pip and pip3 commands are the same or what is the difference between pip and pip3 commands.

pip Executable and Version

The pip command refers to the current active Python version. For example, if you are using only Python2 the pip refers to the Python 2 version. If the Python3 is used as the default version the pip command refers to the Python3 pip. First, we can check the pip command executable file location with the which command.

$ which pip

The pip command version can be also checked with the -V or --version options like below.

$ pip --version

From the output, we can see that the pip command refers to Python 3.9 . This means the pip is the same as with the pip3 command.

pip3 Executable and Version

The pip3 command is used for Python3 package management and can not be used with Python2. Like pip, we can use the which command and -V options in order to check the pip3 executable and version information like below.

$ which pip3
$ pip3 --version
pip3 Executable and Version

Are pip and pip3 Commands The Same Executable?

According to the previous findings, we can decide whether the pip and pip3 are the same command or executable. We can see that pip is just a soft link to the current active Python version and related pip command. But the Python3 becomes the default Python version for most of the Linux distributions the pip and pip3 refer to the same command and executable these days.

Leave a Comment