Search code examples
pythonbashpipeasy-install

pip broken after upgrading


I did pip install -U easyinstall, and then pip install -U pip to upgrade my pip. However, I get this error now when trying to use pip:

root@d8fb98fc3a66:/# which pip
/usr/local/bin/pip
root@d8fb98fc3a66:/# pip
bash: /usr/bin/pip: No such file or directory

This is on an ubuntu 12.04 in a docker image.


Solution

  • One reason can be remembed locations.

    You can clear the cached locations by issuing following command:

    hash -r
    

    SIDENOTE: Instead of which, using type command, you can see the hashed location:

    $ type pip
    pip is /usr/local/bin/pip
    $ pip -V
    pip 1.5.6 from /usr/local/lib/python2.7/dist-packages (python 2.7)
    $ type pip
    pip is hashed (/usr/local/bin/pip)