問題描述:
-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
