Skip to main content
  1. Posts/

What Is The Difference between pip, pip3 and pip3.6 Shipped with Anaconda3?

··222 words·2 mins·
Table of Contents

On Windows system, if you install Python3 via Anaconda. Under Anaconda root directory, there is a directory named Scripts, in which pip.exe, pip3.exe and pip3.6.exe all exist. When we want to install a package, a natural question arises, is there any difference if I use pip install PACKAGE or pip3 install PACKAGE?

On Windows
#

The three executables have exactly the same file size and file last-mod time:

If you show their version information, the output is also exactly the same. On my system, the output is:

pip 18.1 from d:\anaconda\lib\site-packages\pip (python 3.6)

So, on Windows, the three executables have no difference.

What about Linux?
#

On Linux, the default python is usually Python 2. If you are a system administrator and install python2-pip package, you will see that pip and pip2 under /usr/bin are the same. If you also installed python3-pip, there will an executable named pip3 under /usr/bin. Under this situation, pip and pip2 is used for installing Python 2.X packages and pip3 is used for Python 3.

You can also verify this by using pip[3] --version. On my system (Ubuntu on Windows), the result of pip --version is:

pip 9.0.1 from /usr/lib/python2.7/dist-packages (python 2.7)

, while the output of pip3 --version is;

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

It is clear that they are different.

References
#

Related

Display Image with Pillow inside Ubuntu on Windows
··268 words·2 mins
How to Use shutil.move() on Windows and Linux
··331 words·2 mins
Why Doesn't Jedi Autocompletion Work for Some Methods
··468 words·3 mins