ubuntu上的终端打不开

问题描述 投票:0回答:3

我在 /usr/bin 中使用 rm -rf python3.10 意外卸载了 python3.10 我的终端不再工作 但可以通过 VSCode 访问,但它说 enter image description here 有什么建议吗?提前谢谢你

linux ubuntu terminal
3个回答
3
投票

这是因为 /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 二进制文件!


3
投票

也许这对某人也有帮助,因为我遇到了类似的问题,并且我以奇怪的方式解决了它:
在你的 Ubuntu 中打开设置并转到语言和区域并将语言切换为其他语言(例如加拿大英语)并重新启动虚拟机和终端即可工作。
如果你尝试将其恢复到以前的语言,你也可以做到,它对我也有用。


0
投票

无论如何(有意或无意)你必须降级你的ubuntu中的python版本,因为你面临这样的问题:)

在我的实例中,由于设置了仅与 py 版本(3.6 到 3.9)兼容的 [tts]- 文本到语音库,我已将版本从 3.12 降级到 3.9,我遇到了类似的问题,但不用担心,你的开发伙伴就在这里:)

按照以下步骤操作:

  1. 打开虚拟终端

由于终端未打开,请按 - (ALT) + (CTRL) + (FN) + (F3) 打开虚拟终端

  1. 如果您删除了 python 3.12 版本,请使用以下命令将其恢复

sudo apt update

sudo apt install python3.12

3.现在您可以选择Python的替代版本,

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1

  1. sudo update-alternatives --config python3

  2. 这里将显示py版本列表,注意你必须选择最新python(3.12)的索引号并将其设为最高优先级

  3. 通过 (ALT) + (CTRL) +(FN) + (F2) 退出虚拟终端

现在按快捷键(ALT)+(CTRL)+(T),然后它就会打开:)

如果您的问题已解决,请点赞,快乐编码。

© www.soinside.com 2019 - 2024. All rights reserved.