随笔 - 156  文章 - 1  评论 - 30  阅读 - 14万

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
复制代码

 

posted on   wzc0066  阅读(1075)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
历史上的今天:
2022-07-26 Pi4 Ubuntu MATE 22.04编译open3d点云库
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示