Why do I need to use pip3 but not pip
Nagy László Zsolt
gandalf at shopzeus.com
Sat Mar 30 04:32:47 EDT 2019
Hello,
It depends on the operating system. For example on Ubuntu, the default
python version is still 2.7. When you install both python2.7 and python3
on a system, then usually the "pip" will be a symlink to pip version 2
or 3. The default python interpreter can be different on different systems.
The most portable way to run pip with a given version (AFAIK) is to use
"python -m pip" instead of "pip".
E.g.:
python3 -m pip install PACKAGE_NAME
However, there is still a problem when you have multiple python versions
on the same machine. For example, python3.6 and python3.7. On those
systems, python3 will be a symlink to the default one.
For example:
$ which python
/usr/bin/python
$ ls -lah /usr/bin/python
lrwxrwxrwx 1 root root 9 apr 16 2018 /usr/bin/python -> python2.7
$ which python3
/usr/bin/python3
$ ls -lah /usr/bin/python3
lrwxrwxrwx 1 root root 9 oct 25 13:11 /usr/bin/python3 -> python3.6
Regards,
Laszlo
2019. 03. 30. 9:20 keltezéssel, Arup Rakshit írta:
> Hi,
>
> When I read this https://pip.pypa.io/en/stable/installing/ it says I
> have the pip installed when I installed the python from official doc.
> But when I run the `pip` command from shell, I get error, but pip3 works.
>
> ~/python_playground ▶ pip --version
>
> zsh: command not found: pip
>
> ~/python_playground ⍉
> ▶ pip3 --version
>
> pip 18.1 from
> /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip
> (python 3.7)
>
> Do I always need to install using pip3 program then?
>
>
> Thanks,
>
> Arup Rakshit
> ar at zeit.io
>
>
>
More information about the Python-list
mailing list