我试图链接不同版本的 python3,现在我搞乱了 和/usr/bin/python3
。/usr/bin/python3.6
现在我让/usr/bin/python2
和/usr/local/bin/python3.7
仍然有效。如果我输入python3
或python3.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