我为当前的 Python 版本安装了 pip3
$ python -V
Python 3.5.1+
我使用此命令安装 pip3
sudo apt install python3-pip
当我尝试检查 pip 的版本时
$ pip3 -V
我有
-bash: /usr/local/bin/pip3: /usr/bin/python3.6: bad interpreter: No such file or directory
之前我曾经安装过python3.6并将其删除。
批准内容如下:
$ sudo apt remove python3.6
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'python3.6' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
这是我的${PATH}
$ echo ${PATH}
/home/user/.local/share/umake/bin:/home/user/.local/share/umake/bin:/home/user/.local/share/umake/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/snap/bin
我该如何修复当前 pip 的路径?
答案1
运行命令
which python3
以显示 python3 可执行文件的路径。在步骤 2 中的命令中,我假设它是默认的,即/usr/bin/python3
创建一个符号链接,在
/usr/bin/python3.6
其中引用文件/usr/bin/python3
。sudo ln -s /usr/bin/python3 /usr/bin/python3.6
答案2
在终端中输入(我使用 VSCode 终端,因为我的默认终端不起作用Ctrl + Alt + T)。
sudo update-alternatives --config python3
查看终端输出 系统将提示你选择 python3 的路径,在本例中,我选择了选项编号1(我想要说python3.6手动模式的选项)。
现在一切都可以正常工作(终端、软件更新管理器、python 等)。