3.type pip
pip is hashed (/usr/bin/pip)
So pip is definintely in /usr/local/bin/pip but it is been cached as in /usr/bin/pip, thanks to the Stackoverflow question, the solution is very simple:
4.hash -r
When the cache is clear, pip is working again.
pip在usr/local/bin/pip
如果机器上已经有之前的pip,要先卸载
-
sudo apt-get remove python-pip
-
wget https://bootstrap.pypa.io/get-pip.py
-
python get-pip.py
-
hash -r
最近在搞python,遇到很多坑,这篇博客记录一下遇到的坑,忘记了执行了什么命令导致了
pip
命令无法使用了,报:bash: /
usr
/
bin
/
pip
: 没有那个文件或目录 的错误。百度半天后终于找到解决方案,赶紧写篇博客记录下来,让更多人避免踩坑。
解决报错/
usr
/
bin
/env: ‘python’: No such
file
or
directory
一.启动某个程序报错
/
usr
/
bin
/env: ‘python’: No such
file
or
directory
二.解决方法
1.查看python3的版本
python3 --version
2.查找python3的
安装
位置:
whereis python3
3.为其创建符号连接:
sudo ln -s /
usr
/
bin
/python3 /
usr
/
bin
/python
4.尝试再次启
./local/
bin
/
pip
:No such
file
or
directory
采用env命令查看环境变量,发现.local/
bin
的路径在anaconda3/envs/pytorch_1_14_0/
bin
之前,两个文件夹中都有
pip
,所以系统优先会采用.local/
bin
中的
pip
,而实际上我们想采用的是虚拟环境中的
pip
,因此按照博文的方式删除原来的
pip
,并取消哈希映射(我也不太懂哈希映射,只是记得自己当初为了
安装
python35建立了
/
usr
/local/
bin
/
pip
3
发现
pip
升级之后的位置
已经
更改为 /
usr
/local/
bin
/
pip
,但是
pip
的缓存地址依旧是 /
usr
/
bin
/
pip
2. 解决方法
解决方法很简单,通过如下命令清除缓存
$ hash -r
$
pip
3 -V
pip
20.3.4
解决/
usr
/
bin
/
pip
: No such
file
or
directory
问题描述:
因为home的空间不足,所以我将anaconda3文件夹移动到了别的位置上了,导致我在命令行中输入python的命令时,显示的是python2.7(也就是linux自带的),后面我又为anaconda3重新配置了环境变量,然后当我想使用
pip
命令去
安装
别的库时,则显示:/
usr
/
bin
/
pip
: No such
file
or
directory
如何解决:
执行以下命令:
sudo apt-get remove