Ubuntu 20.04 Python 多版本共存

本文介绍如何在Ubuntu系统上安装多个Python版本,并提供了通过命令行及脚本两种方式来切换默认使用的Python版本的方法。
部署运行你感兴趣的模型镜像

安装不同 Python 版本

# 安装 Python2
sudo apt-get install python2
# 安装 Python3
sudo apt-get install python3

通过命令行切换 Python 版本

# 切换 Python2
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python

# 切换 Python3
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.8 /usr/bin/python
注:如果不存在 python3.8 可以替换为你的 Ubuntu 中实际安装的 Python 版本,比如 python3.9

通过脚本切换 Python 版本

set_python.sh 下载地址

# 切换 Python2
sudo sh set_python.sh 2
# 切换 Python3
sudo sh set_python.sh 3

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

Python3.11

Python3.11

Conda
Python

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

### 如何在Ubuntu 20.04上安装和配置Python 3.9 #### 使用Deadsnakes PPA安装Python 3.9 为了通过PPA安装最新版本Python,在终端执行更新命令以确保拥有最新的包列表: ```bash sudo apt update ``` 接着,添加Deadsnakes PPA仓库至系统源列表中并再次刷新本地索引文件以便获取新加入软件库中的数据。 ```bash sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update ``` 完成上述操作之后就可以直接利用APT工具来下载以及设置指定编号的解释器了。对于想要获得特定次级修订号的情况,则可以在`install`指令后面附加完整的语义化标签[^1]。 ```bash sudo apt install python3.9 ``` #### 验证安装成功与否 一旦安装过程结束以后,可以通过调用`python3.9 --version`这条简单的CLI请求查看当前环境中是否存在预期的目标实例及其对应的全限定名字符串表示形式。 ```bash python3.9 --version ``` 如果一切正常的话,应当会看到类似于`Python 3.9.x`这样的输出结果,其中"x"代表具体的补丁级别数值。 #### 设置默认Python版本(可选) 当机器上面存在多个不同年代或者分支系列共存的情形下,可能还需要进一步调整全局性的首选项使得新开启的任务能够自动指向最近一次设立的那个选项。这一步骤并非强制性要求,视乎个人喜好而定。 ```bash sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2 sudo update-alternatives --config python3 ``` 此时会出现一个交互式的菜单供用户挑选最合适的候选项作为今后一段时间内的缺省行为准则;只需按照屏幕提示输入相应的序号即可达成目的[^3]。 #### 编译自定义版本(高级话题) 除了依赖第三方维护者所提供的二进制分发渠道之外,也完全可以自行编译一份独一无二的应用程序副本。不过在此之前务必要先准备好必要的构建工具链以及其他辅助资源文件夹。 ```bash sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev \ liblzma-dev python-openssl git ``` 随后从官方网站或者其他可信站点拉取目标压缩包,并解压到合适的位置继续后续流程处理工作直至最终产物诞生为止。这种方式虽然相对复杂一些但是却能给予开发者更大的灵活性去定制专属特性集。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值