python3-pip installed but pip3 command not found?

61

17

I am testing a Python3 program in several computers. To do that, I need to install a library of Python with pip3.

So first, I was installing python3-pip in each computer (everyone is running Kubuntu OS). Everything was OK, and then I installed the package I needed with pip3, and I managed to do that except for one computer.

In that computer, python3-pip was apparently installed succesfully, but when I look for the package, I get this error (the translation is homemade):

Command «pip3» was not found, maybe you wanted to say:
 The command «pip» from the package «python-pip» (universe)
pip3: command not found

EDIT

Results of dpkg -L python3-pip:

/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/pip-3.2.1.gz
/usr/share/doc
/usr/share/doc/python3-pip
/usr/share/doc/python3-pip/changelog.Debian.gz
/usr/share/doc/python3-pip/copyright
/usr/bin
/usr/bin/pip-3.2
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/pip
/usr/lib/python3/dist-packages/pip/log.py
/usr/lib/python3/dist-packages/pip/commands
/usr/lib/python3/dist-packages/pip/commands/unzip.py
/usr/lib/python3/dist-packages/pip/commands/zip.py
/usr/lib/python3/dist-packages/pip/commands/install.py
/usr/lib/python3/dist-packages/pip/commands/completion.py
/usr/lib/python3/dist-packages/pip/commands/uninstall.py
/usr/lib/python3/dist-packages/pip/commands/search.py
/usr/lib/python3/dist-packages/pip/commands/freeze.py
/usr/lib/python3/dist-packages/pip/commands/__init__.py
/usr/lib/python3/dist-packages/pip/commands/help.py
/usr/lib/python3/dist-packages/pip/commands/bundle.py
/usr/lib/python3/dist-packages/pip/_pkgutil.py
/usr/lib/python3/dist-packages/pip/util.py
/usr/lib/python3/dist-packages/pip/status_codes.py
/usr/lib/python3/dist-packages/pip/vcs
/usr/lib/python3/dist-packages/pip/vcs/__init__.py
/usr/lib/python3/dist-packages/pip/vcs/mercurial.py
/usr/lib/python3/dist-packages/pip/vcs/git.py
/usr/lib/python3/dist-packages/pip/vcs/bazaar.py
/usr/lib/python3/dist-packages/pip/vcs/subversion.py
/usr/lib/python3/dist-packages/pip/baseparser.py
/usr/lib/python3/dist-packages/pip/exceptions.py
/usr/lib/python3/dist-packages/pip/index.py
/usr/lib/python3/dist-packages/pip/basecommand.py
/usr/lib/python3/dist-packages/pip/req.py
/usr/lib/python3/dist-packages/pip/locations.py
/usr/lib/python3/dist-packages/pip/__init__.py
/usr/lib/python3/dist-packages/pip/runner.py
/usr/lib/python3/dist-packages/pip/backwardcompat.py
/usr/lib/python3/dist-packages/pip/download.py
/usr/lib/python3/dist-packages/pip-1.1.egg-info
/usr/lib/python3/dist-packages/pip-1.1.egg-info/SOURCES.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/pip-1.1.egg-info/top_level.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/pip-1.1.egg-info/entry_points.txt
/usr/lib/python3/dist-packages/pip-1.1.egg-info/dependency_links.txt

forvas

Posted 2014-06-17T13:56:34.543

Reputation: 773

Could you maybe accept the answer, if it was helpful? This marks the question as resolved and will help future users. – MERose – 2016-11-08T16:00:43.697

Answers

83

One of three things will likely fix it:

  1. In case python3-pip did not install correctly, re-install it:

    This is used for Debian-based distros like Ubuntu, Mint:

    sudo apt-get remove python3-pip; sudo apt-get install python3-pip
    

    If using Fedora, CentOS, RHEL, please use:

    sudo dnf reinstall python3-pip
    
  2. Try using the command python3-pip instead (works on Fedora; I don't have a copy of Kubuntu to try it on).

  3. Just a wild guess...check pip --version. There is a slight possibility that after installing python3-pip the new pip would replace the old pip (perhaps via alternatives?)

EDIT
Now that the output of dpkg -L python3-pip has been added to the question, I can provide the answer.

The correct command name to use is: pip-3.2.

BenjiWiebe

Posted 2014-06-17T13:56:34.543

Reputation: 7 672

1It's not possible to reinstall python-pip3 (in Fedora at least), since dnf depends on it. In my case, I have python-pip3 installed, it should have installed /usr/bin/pip3, but didn't. rpm -ql python3-pip|grep bin/pip3 shows /usr/bin/pip3 /usr/bin/pip3.5, but ls /usr/bin|grep pip3 doesn't find them. – dfarrell07 – 2017-01-03T17:54:38.577

2@dfarrell07 Wrong. You are not allowed to dnf remove it, since dnf depends on it. However, you are allowed to dnf reinstall it, which is what is needed anyways. dnf (and yum before it) is smart enough to know that reinstalling a needed package is OK even if removing it isn't. – BenjiWiebe – 2017-01-31T05:38:06.920

That wasn't in your answer, but I updated it to make it clear. – dfarrell07 – 2017-02-01T15:08:19.930

should based on the python version, such as python 3.6, pip-3.6 – Xin Meng – 2018-11-21T17:09:34.500

@XinMeng Correct. I was pointing out that the command name from the dpkg output is pip-3.2. Obviously the dpkg output will be different for a different version of pip. – BenjiWiebe – 2018-11-30T03:55:31.273

Solved my problem. thanks. – user2947966 – 2019-03-28T19:47:25.807

5

I ran into this problem and found the solution. The python3-pip package installed a pip-3.2 binary.

Executing pip-3.2 --version shows:

pip 1.1 from /usr/lib/python3/dist-packages (python 3.2)

Whereas python3-pip gives the command not found message.

I tested it on a "clean" download from here: https://sourceforge.net/projects/rpiqemuwindows/

I checked for pip-3.2 before installing python3-pip and then after.

Joseph Alway

Posted 2014-06-17T13:56:34.543

Reputation: 51

1pip-3.6 now, in my case - this worked. Thanks and +1 – cssyphus – 2018-04-04T02:39:08.483

-3

You can use use easy_install:

apt-get install python3-setuptools
easy_install3 pip

fabiofc1

Posted 2014-06-17T13:56:34.543

Reputation: 1

2Can you clarify what this does and why it works? – fixer1234 – 2017-03-31T01:48:13.653

This might be solution, but the question is oriented more to finding out what cause the error rather than finding the solution. – Supreme Dolphin – 2017-07-21T20:08:06.760