pip升级之后出现的问题

简介: pip升级之后出现的问题

今天在pip升级之后,出现了一个问题,执行pip命令报错:


/usr/bin/pip: No such file or directory


于是直接看看pip装到哪了:


$ which pip /usr/local/bin/pip


这就很奇怪了,明明pip命令指向的是/usr/local/bin/pip的可执行文件,报错的却是/usr/bin/pip,这时候就需要对命令进行深究了。


type用法


Linux type命令被用于判断另外一个命令是否是内置命令以及显示其执行路径。(当然还有更多用法)


$ type pip pip is hashed (/usr/bin/pip)


可以看到,pip执行命令的缓存路径是/usr/bin/pip,而which表明实际安装的路径是/usr/local/bin/pip,因此就报错了。解决这个问题也很简单,使用hash命令。


hash用法


hash命令的作用是在环境变量PATH中搜索命令name的完整路径并记住它,这样以后再次执行相同的命令时,就不必搜索其完整路径了,而且shell每次执行环境变量PATH中的一个命令时,hash都会记住它。我们执行pip出错就是因为缓存的pip路径不是当前安装的路径。因此清空当前的hash列表就行了。


$ hash -r


问题解决。

目录
相关文章
|
Python Windows
升级pip并安装库
今天用pip安装一些常用库,然后出现以下这段代码。 需要升级一下pip
451 0
升级pip并安装库
|
10月前
|
Python
python环境部署:pip升级命令错误的解决方案
python环境部署:pip升级命令错误的解决方案
114 0
|
11月前
|
Python
pip show pip可以查看pip的版本以及升级pip到最新版本
pip show pip可以查看pip的版本以及升级pip到最新版本
987 0
|
语音技术 Python
解决pip无法升级以及PyHamcrest无法安装问题
解决pip无法升级以及PyHamcrest无法安装问题
|
Python
Python pip 升级失败
Python pip 升级失败
113 0
|
Python
升级安装python pip
升级安装python pip
73 0
|
Python Windows
升级pip 升级pip3的快速方法
升级pip 升级pip3的快速方法
663 0
升级pip 升级pip3的快速方法
|
Python
升级 python 后 pip 无法运行问题
升级 python 后 pip 无法运行问题
86 0
升级 python 后 pip 无法运行问题
|
Python
Python 技术篇-pip版本查看和升级
Python 技术篇-pip版本查看和升级
627 0
Python 技术篇-pip版本查看和升级
|
Shell iOS开发 Python
Mac 升级Python遇到Anaconda的冲突解决,以及pip/virtualenv升级
好久没用python了,最近想试试一些新的python库,需要升级Macbook的python。 发现这个过程问题还挺多的,主要是新的包只支持python3,不得不升级了。。。
433 0
Mac 升级Python遇到Anaconda的冲突解决,以及pip/virtualenv升级