先补充:调用python3.9的命令需要变成

python3.9

在Ubuntu 20.04中更换Python 3.9后,软件更新器、软件和更新、附加驱动这些工具打不开,通常是因为这些系统组件对特定版本的Python 3有依赖,更改系统默认的python3解释器可能会破坏它们的运行环境。

为了帮助你快速理解和解决问题,下面的表格总结了主要的解决路径和核心步骤:

解决路径核心步骤适用情况/说明
恢复Python3软链接检查当前链接;重建指向系统Python3的软链接。首选方法,适用于因更改系统默认python3解释器导致的问题。
重装相关组件及依赖重新安装受影响的系统组件和关键的Python包。恢复软链接后问题依旧,或组件本身文件损坏时采用。
安装特定软件包安装或重新安装ubuntu-software包。主要针对"软件(Software)"应用打不开的情况。

🔧 操作步骤详解

恢复Python3软链接

这是最直接有效的解决方法。

1. 检查当前链接
在终端中执行以下命令,查看/usr/bin/python3 当前指向哪个版本。

ls -l /usr/bin/python3

2. 重建正确软链接
如果上一步发现/usr/bin/python3 没有指向系统原有的Python 3.8(Ubuntu 20.04 默认通常是/usr/bin/python3.8),请使用以下命令修正(请注意,操作系统关键文件需要管理员权限):

sudo ln -sf /usr/bin/python3.8 /usr/bin/python3

注意:此命令中的目标版本(python3.8)请确保是你的Ubuntu 20.04系统自带的稳定版本。

重装相关组件及依赖

如果恢复软链接后问题仍然存在,可能是某些组件或其依赖在Python版本切换过程中受损。

1. 更新软件包列表

sudo apt update

2. 重新安装关键Python包和系统组件
根据社区经验,重新安装一些核心的Python包和系统管理工具 often 能解决问题。

sudo apt install --reinstall python3-six python3-certifi software-properties-gtk

3. 修复软件包依赖
运行以下命令尝试修复损坏的依赖或配置。

sudo apt install -f

4. 彻底重装所有受影响组件(可选)
如果问题依旧,可以考虑重新安装所有与软件中心、更新器和驱动管理相关的包。

sudo apt install --reinstall software-properties-gtk update-manager ubuntu-software
5. 安装特定软件包

针对"软件(Software)"应用无法启动的情况,可以尝试安装ubuntu-software

sudo apt install ubuntu-software  #ubuntu-software为软件名称

💡 预防与建议

  • 谨慎修改系统Python:Ubuntu系统的很多核心组件依赖默认的Python环境。若非必需,请不要随意替换系统级的/usr/bin/python3

  • 使用虚拟环境:对于开发,强烈推荐使用venvvirtualenvconda等工具创建独立的Python虚拟环境,隔离项目依赖,避免影响系统稳定性。

  • 使用版本管理工具:如果需要管理多个Python版本,可以考虑使用pyenv这样的工具,它可以方便地切换用户环境下的Python版本,而不会干扰系统Python。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐