【问题】pip3链接不上python3

问题描述:

-bash: /usr/local/bin/pip: /usr/bin/python: bad interpreter: No such file or directory

简单方法

使用指令

 python3 -m pip install whatever
#或
 python -m pip install whatever

可以运行pip3

修复

参考链接:
https://blog.popkx.com/bash-usr-local-bin-pip3-usr-bin-python3-bad-interpreter-No-such-file-or-directory/
https://blog.csdn.net/wangweiwells/article/details/88374070
从报错信息来看,是系统无法找到一些文件,并且给出了两个对象:pip3 和 python3,使用 ls 命令分别检查这两个对象:

$ ls /usr/local/bin/pip3 -l
-rwxr-xr-x 1 root root 215 Sep 27 10:52 /usr/local/bin/pip3

可见pip3命令是正常的,再检查python3:

·$ root@lcc:~# ls /usr/bin/python* -l·

发现在/usr/bin目录并没有python3,问题找到了,解决方法也很简单,注意到该目录下有 python 链接指向 python3,所以执行下面的命令即可解决问题:
cp /usr/bin/python /usr/bin/python3

再更新pip,修复成功

python -m ensurepip
python -m pip install --upgrade pip
posted @ 2022-03-17 11:20  NanHe7  阅读(965)  评论(0编辑  收藏  举报