You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04下将默认Python3切换为3.11且不破坏核心应用的解决方案咨询

Ubuntu 20.04下将默认Python3切换为3.11且不破坏核心应用的解决方案咨询

我目前安装了Python 3.8,另外单独装了Python 3.11,但默认的python3别名指向的是3.8:

➜  ~ python3 --version
Python 3.8.10

➜  ~ python3.11 --version
Python 3.11.1

我想把系统级的默认python3别名升级到3.11,因为我在用uLauncher的Todoist插件,这个插件依赖Python包todoist-api-python。

问题核心

这个包的最新版本要求至少Python 3.9,但我的系统默认python3是3.8,安装时会自动装旧版本,而旧版本用的是Todoist已废弃的API,现在已经无法正常工作了。而且据我所知,没办法让uLauncher指定使用已安装的Python 3.11。

尝试过的方法及遇到的问题

我试过用update-alternatives工具来切换python3指向3.11,一开始看到python3 --version显示3.11还挺开心,但很快发现这搞崩了很多核心应用——uLauncher(我做这件事的初衷)打不开了,甚至默认的gnome-terminal都启动不了。

所以我又切回了Python 3.8,这样电脑才能正常用,但原来的问题还是没解决。我猜测是很多应用依赖Python 3.8,当python3指向其他版本时就会崩溃。

请问:怎么在Ubuntu 20.04上升级到Python 3.11,同时不破坏核心应用?

备注:内容来源于stack exchange,提问作者Paul H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 16:02:33