Ubuntu 18 中设置默认 Python 版本

Python 是一种广泛使用的编程语言,因其程序设计简洁和功能强大而受到许多开发者的喜爱。在 Ubuntu 18 系统中,用户可能会需要更改默认的 Python 版本,以便与特定的项目或库兼容。本文将为你详细介绍如何在 Ubuntu 18 中设置默认 Python 版本,并提供示例代码以及相关步骤。

检查当前 Python 版本

在更改默认 Python 版本之前,首先要检查当前系统中安装的 Python 版本。可以通过以下命令查看:

python --version

python3 --version

安装所需版本 Python

如果你需要安装新的 Python 版本,可以使用以下命令。假设你想安装 Python 3.8 和 Python 3.9。

sudo apt update
sudo apt install python3.8 python3.9

安装完成后,你可以通过以下命令检查新版本的安装情况:

python3.8 --version
python3.9 --version

修改默认 Python 版本

在 Ubuntu 中,update-alternatives 是一个管理软件版本的工具,可以很方便地用来管理 Python 版本。我们首先需要将新的 Python 版本添加到 alternatives 系统中。

添加新的 Python 版本

使用以下命令添加 Python 3.8 和 3.9 到 alternatives 系统:

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

配置默认版本

添加完版本后,使用以下命令配置默认 Python 版本:

sudo update-alternatives --config python

执行该命令后,系统会列出所有已注册的 Python 版本,如下表所示:

选择 命令
1 /usr/bin/python3.8
2 /usr/bin/python3.9

你只需输入所需版本的编号(例如,输入 1 以选择 Python 3.8)并按回车键。

验证更改

设置完成后,可以通过以下命令再次查看 Python 默认版本是否已更改:

python --version

如果显示当前版本为你选择的版本,即表示更改已成功。

实际应用

在设置完默认 Python 版本后,可以在开发项目或运行脚本时,确认所需的 Python 版本已正确配置。

示例 - 使用 Mermaid 绘制序列图

在实际编码中,我们常常需要了解不同 Python 版本间的交互。在这里,我们利用 Mermaid 绘制一个简单的序列图,展示 Python 3.8 和 Python 3.9 在运行时的不同调用流程。

sequenceDiagram
    participant A as User
    participant B as Python3.8
    participant C as Python3.9

    A->>B: Run code with Python 3.8
    B->>A: Execute task
    A->>C: Run code with Python 3.9
    C->>A: Execute task

结论

通过以上步骤,你已经成功设置了 Ubuntu 18 中的默认 Python 版本。在不同的项目中,确保使用合适的 Python 版本能够提升开发效率,并减少兼容性问题。在此基础上,欢迎你继续探索 Python 的其他功能,提升编程技巧,开启属于你的开发之旅!