Ubuntu操作系统下Python多版本的安装与切换

  • Post author:
  • Post category:python




安装替代Python版本

打开终端,看下系统中默认安装了按个版本的python

运行以下命令:

python --version

在这里插入图片描述

如果使用的是Ubuntu 20.04,则默认情况下拥有的python版本3.8。我们安装python 3.7,

sudo apt-get install software-properties-common

# 添加 python 存储库
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

# 安装 python3.7
sudo apt install python3.7

检查 python3.7 是否安装成功,

在这里插入图片描述

但是如果你打印系统的 python 版本,它仍然是 python 3.8

在这里插入图片描述



更新替代

我们可以使用 update-alternatives 命令为 Ubuntu 系统中安装的同一软件的不同版本设置优先级。具有最高优先级的 Python 版本将用作默认版本。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2

这里我们将 3.7、3.8 版本的优先级设置为 1、2。由于 3.8 版本的优先级最高,它将被选为默认版本。



在不同版本之间切换
sudo update-alternatives --config python
# 选择你想要的python数值,然后输入
python --version

在这里插入图片描述

如您所见,python 版本是 3.7.13。您可以重复上述步骤并根据需要安装不同版本的python并设置优先级并根据需要使用它们。



使用不同版本的python创建虚拟环境

按照以下步骤使用您想要的特定 python 版本创建虚拟环境

# 如果尚未安装该版本的 venv 包
sudo apt install pythonX.x-venv

python -m venv venv

source venv/bin/activate

python --version

在这里插入图片描述
推出虚拟环境

在这里插入图片描述

还可以使用

virtualenv

创建虚拟环境



版权声明:本文为ylfmsn原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。