在Ubuntu 18.04
,我卸载了python*
,这导致ubuntu-desktop
和许多其他应用程序的卸载。我安装了python3.8
,然后ubuntu-desktop
。
现在我可以运行命令行ctrl+alt+F3
,但无法在图形环境下运行。我也试过
cp /etc/skel/.bashrc ~
随后再次记录,但没有帮助。
我也不知道图形化 bash 的名字,所以尝试重新安装。
我应该怎么办?
注意:我还将其设置python3.8
为替代方案python
。不确定这是否会产生问题。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2
sudo update-alternatives --config python
但问题仍然存在。
答案1
Ubuntu 严重依赖于python
,因此通过删除 python,需要它运行的工具也需要被删除。
这些工具也是为特定版本的 Python 构建的,因此如果该版本不可用,你会发现它们可能不再运行(诸如gnome-terminal
需要它所构建的 Python 的工具;随您的版本附带的;这是它经过测试运行的;如果您的系统没有该版本 - 它可能无法运行或可能无法正确运行)。
答案2
之后已修复
sudo update-alternatives --config python3
并指向python3.6
而不是python3.8
。
顺便一提,
/usr/bin/gnome-terminal
有一个头开始
#!/usr/bin/python3
与 无关python2
。
仍不清楚原因是什么。
更新:
您不需要更改默认的 python 版本。
赶紧跑
sudo nano '/usr/bin/gnome-terminal'
并将标题更改为:
#!/usr/bin/python3.6
完毕。
只需确保下次软件更新时它不会被覆盖。