解决方案

解决方案

我刚刚从 Ubuntu 20.04 LTS 升级到 Ubuntu 22.04 LTS do-release-upgrade -d(因为我们-d还不能在没有选项的情况下升级:()。

我有一个问题,我无法打开 Nautilus!

我已经在命令行中尝试过:

20:18:59 ✗ ~  nautilus
Fatal Python error: pycore_create_interpreter: can't make main interpreter
Python runtime state: preinitialized

以下是有关我的计算机的一些信息:

20:26:46 √ ~  lsb_release -d
Description:    Ubuntu 22.04 LTS
20:26:51 √ ~  uname -srvpio 
Linux 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64 x86_64 GNU/Linux

关于我电脑上的python:

20:28:20 √ ~  python -V
Python 3.10.4
20:28:22 √ ~  which python 
/usr/bin/python

我尝试重新安装 Python3.8 并运行update-alternatives,但没有成功 :(

请问您知道发生了什么事吗?

提前致谢 !

答案1

解决方案

我找到解决办法了!

作为pycore_create_interpreterCPython 的一个函数部分源代码,我尝试卸载python3。

此过程将关闭 Ubuntu 的 GUI,因此请切换到 CLI tty(例如Ctrl+ Alt+ )。F5

然后输入:

$ sudo apt autoremove python3 python3-dev python3-venv # uninstall python3
$ sudo apt install python3-all # install it again
# Then repair your GUI:
$ sudo apt install gnome-terminal
$ sudo apt remove ubuntu-desktop
$ sudo apt install ubuntu-desktop

然后您将能够再次切换到您的 GUI(Ctrl++ AltF1,并充分享受 Ubuntu 22.04 体验(包括 Nautilus 42 ;p)!

相关内容