我在 /usr/bin 中使用 rm -rf python3.10 意外卸载了 python3.10 我的终端不再工作 但可以通过 VSCode 访问,但它说 有什么建议吗?提前谢谢你
这是因为 /usr/bin/python3 是 /usr/bin/python3.10 的软链接,而 /usr/bin/python3.10 是在您的计算机上运行 python3 的主要二进制文件。 这应该有帮助:
$ ls -l /usr/bin/python3
lrwxrwxrwx 1 root root 10 May 31 13:02 /usr/bin/python3 -> python3.10
您可能需要再次安装 python 才能获取二进制文件。 如果您想使用不同版本的 python,请像这样创建指向它的链接:
ln -s file1 link1
如果您重新/安装了 python3.10
ln -s /usr/bin/python3.10 /usr/bin/python3
考虑到您错误地删除了 python3.10 二进制文件!
也许这对某人也有帮助,因为我遇到了类似的问题,并且我以奇怪的方式解决了它:
在你的 Ubuntu 中打开设置并转到语言和区域并将语言切换为其他语言(例如加拿大英语)并重新启动虚拟机和终端即可工作。
如果你尝试将其恢复到以前的语言,你也可以做到,它对我也有用。
无论如何(有意或无意)你必须降级你的ubuntu中的python版本,因为你面临这样的问题:)
在我的实例中,由于设置了仅与 py 版本(3.6 到 3.9)兼容的 [tts]- 文本到语音库,我已将版本从 3.12 降级到 3.9,我遇到了类似的问题,但不用担心,你的开发伙伴就在这里:)
按照以下步骤操作:
由于终端未打开,请按 - (ALT) + (CTRL) + (FN) + (F3) 打开虚拟终端
sudo apt update
sudo apt install python3.12
3.现在您可以选择Python的替代版本,
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
sudo update-alternatives --config python3
这里将显示py版本列表,注意你必须选择最新python(3.12)的索引号并将其设为最高优先级
通过 (ALT) + (CTRL) +(FN) + (F2) 退出虚拟终端
现在按快捷键(ALT)+(CTRL)+(T),然后它就会打开:)
如果您的问题已解决,请点赞,快乐编码。