Ubuntu 下 Python 版本管理

本文介绍了Ubuntu系统中如何管理不同版本的Python,包括默认的Python2.7和Python3.5,强调这两个版本不能删除,因为系统依赖它们。同时,讲解了利用`update-alternatives`工具注册和切换Python版本的步骤,包括如何注册Python2.7、3.5和3.7,并演示了如何删除版本链接、查看已注册版本以及切换默认版本。
部署运行你感兴趣的模型镜像

一、ubuntu与python

  ubuntu系统自带python2.7、python3.5两个默认版本,ubuntu自身很多功能都依赖于python2.7、python3.5,所以不管你要用哪个版本的python,python2.7和python3.5都一定不能删。至于很多博客教人怎么删除、恢复python2.7、python3.5的,我只能说老油条们玩的挺花,就像小时候大人告诉你的“吃了西瓜籽,肚子里会长西瓜”。

  查看本机python及版本信息:

终端输入python2.7,回车,系统进入python2.7运行界面。
在这里插入图片描述

终端输入python3.5,回车,系统进入python3.5运行界面。
在这里插入图片描述

终端输入python,回车,系统进入python默认版本运行界面。
在这里插入图片描述

二、使用update-alternatives管理python版本

  update-alternatives是一个linux软件版本管理工具,可以用来管理java jdk,当然也可以用来管理python。

在这里插入图片描述

  update-alternatives使用的方法也很简便:注册需要管理的软件版本 —> 切换版本

注册python版本
  软件版本注册的基本命令格式:

update-alternatives --install 管理器目录 软件名 目标目录 优先级

  注册python2.7,优先级为1:

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

  注册python3.5,优先级为2:

update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2

  注册python3.7,优先级为3:

update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 3

删除某版本链接

  删除 python3.7 版本的链接

update-alternatives --remove python /usr/bin/python3.7

显示已注册的python版本

update-alternatives --list python

在这里插入图片描述

切换python版本

update-alternatives --config python

在这里插入图片描述

  输入需要的版本编号,回车即可选定。

在这里插入图片描述

  最后在终端运行python,验证。

在这里插入图片描述

大功告成

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 查看Ubuntu系统中Python版本的方法 在Ubuntu系统中,可以通过多种方式查看已安装的Python版本。以下是几种常见的方法: #### 使用命令行查看Python版本 可以直接在终端中运行以下命令来查看系统中默认的Python版本: ```bash python --version ``` 此命令将显示当前默认Python解释器的版本信息。如果系统中安装了多个Python版本,可以通过此命令确认当前默认使用的是哪个版本[^2]。 #### 查看Python3的版本 由于Ubuntu系统通常同时支持Python 2.x和Python 3.x,可以通过以下命令单独查看Python 3的版本: ```bash python3 --version ``` 这将显示系统中默认的Python 3解释器版本。如果系统中有多个Python 3版本(如3.6、3.8、3.12等),可以通过此命令确认当前默认使用的是哪个版本[^1]。 #### 查看所有已安装的Python版本 如果系统中安装了多个Python版本,可以使用以下命令列出所有可用的Python版本: ```bash ls /usr/bin/python* ``` 此命令将列出`/usr/bin`目录下所有与Python相关的可执行文件,包括不同版本的Python解释器。这有助于识别系统中安装的具体Python版本[^3]。 #### 使用update-alternatives命令查看Python替代版本 Ubuntu系统使用`update-alternatives`机制管理多个Python版本。可以通过以下命令查看系统中已注册的Python替代版本: ```bash update-alternatives --list python ``` 该命令将列出所有已注册的Python解释器路径,如`/usr/bin/python2.7`和`/usr/bin/python3.6`等。如果没有输出,说明尚未配置Python替代版本,需要手动添加[^5]。 #### 在Python交互式环境中查看版本 也可以直接进入Python交互式环境并查看版本信息: ```bash python3.12 ``` 进入交互式环境后,会自动显示Python的版本信息。例如: ``` Python 3.12.2 (main, Nov 15 2024, 16:26:20) [GCC 7.5.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> ``` 这表明当前运行的是Python 3.12.2版本[^1]。 #### 注意事项 - **系统依赖**:Ubuntu系统本身依赖于某些Python版本,特别是Python 2.7和Python 3.5。这些版本通常由系统自带,并被用于支持系统功能。因此,不建议删除这些默认版本,以免影响系统稳定性[^4]。 - **版本切换**:如果系统中安装了多个Python版本,可以通过修改`update-alternatives`配置或在`.bashrc`文件中设置别名来切换默认版本[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值