我之前运行了pip install -U easyinstall命令,然后再运行pip install -U pip升级了pip。但是,当我尝试使用pip时,现在出现了以下错误:
root@d8fb98fc3a66:/# which pip
/usr/local/bin/pip
root@d8fb98fc3a66:/# pip
bash: /usr/bin/pip: No such file or directory
这是在一个Docker镜像中的Ubuntu 12.04上。
我之前运行了pip install -U easyinstall命令,然后再运行pip install -U pip升级了pip。但是,当我尝试使用pip时,现在出现了以下错误:
root@d8fb98fc3a66:/# which pip
/usr/local/bin/pip
root@d8fb98fc3a66:/# pip
bash: /usr/bin/pip: No such file or directory
这是在一个Docker镜像中的Ubuntu 12.04上。
一个原因可以是记住了位置。
您可以通过执行以下命令来清除缓存的位置:
hash -r
顺便提一下:使用type
命令代替which
命令,您可以查看哈希位置:
$ 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)
cp -p /usr/local/bin/pip* /usr/bin/
easy_install pip
吗? - user2961646