我把 Ubuntu 18.04 中的 `/usr/bin/python3` 弄乱了,如何重新安装它

我把 Ubuntu 18.04 中的 `/usr/bin/python3` 弄乱了,如何重新安装它

我试图链接不同版本的 python3,现在我搞乱了 和/usr/bin/python3/usr/bin/python3.6现在我让/usr/bin/python2/usr/local/bin/python3.7仍然有效。如果我输入python3python3.6,我得到

bad interpreter: No such file or directory

但当我跑步时

sudo apt-get install python3

它说

python3 is already the newest version (3.6.7-1 ~ 18.04)

由于缺少 python3,gnome-terminal 也无法工作。我现在正在使用 Xterm。我该怎么做才能恢复它?

答案1

这将重新创建从 python3 到 python3.6 的符号链接并重新安装二进制 python3.6。这可能足够,也可能不够,取决于你对 python 包的破坏程度。

sudo rm /usr/bin/python3.6
sudo apt-get install --reinstall --download-only python3.6

这将下载 deb 包到/var/cache/apt/archives

在某处创建一个新目录,您将在该目录中解压 .deb 文件并获取缺少的二进制文件:

dpkg -X /var/cache/apt/archives/python3.6_3.6.9-1~18.04_amd64.deb /tmp/justforthis
cp -a /tmp/justforthis/usr/bin/python3.6 /usr/bin

相关内容