Linux系统多个Python版本任意切换
比如系统安装了两个python3版本:python3.8 和 python3.10
update-alternatives 用法:
update-alternatives: --install 需要 <链接> <名称> <路径> <优先级>
分别设置这两个版本的python3:
$ ls /usr/bin/python3
python3 python3.10-config python3-config python3-pasteurize python3.10 python3.8 python3-futurize
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1 $ $ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
将python3.10优先级设为1,python3.8的优先级设为2.
然后就可以根据需要切换到对应版本的python了:
$ sudo update-alternatives --config python3 有 2 个候选项可用于替换 python3 (提供 /usr/bin/python3)。 选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/bin/python3.8 2 自动模式 1 /usr/bin/python3.10 1 手动模式 2 /usr/bin/python3.8 2 手动模式 要维持当前值[*]请按<回车键>,或者键入选择的编号:1 update-alternatives: 使用 /usr/bin/python3.10 来在手动模式中提供 /usr/bin/python3 (python3)
$
$
$ python3 --version
Python 3.10.12
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
2022-07-26 Pi4 Ubuntu MATE 22.04编译open3d点云库