【问题】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