在 Ubuntu 20.04 上安装 Python 3.12:详细教程
写bug如流水
于 2024-09-10 14:41:34 发布
阅读量837
收藏 11
点赞数 4
分类专栏: Python 文章标签: ubuntu python linux
版权
Python
专栏收录该内容
53 篇文章7 订阅
订阅专栏
今天这篇文章将指导您如何在 Ubuntu 20.04 上安装 Python 3.12。
步骤 1:更新系统
在安装任何新软件之前,建议先更新系统软件包,确保一切都是最新的。打开终端并运行以下命令:
sudo apt update && sudo apt upgrade -y
1
步骤 2:检查当前 Python 版本
了解您当前系统上安装的 Python 版本非常重要。可以使用以下命令检查:
python3 -V
1
在 Ubuntu 20.04 上,系统默认安装的版本通常是 Python 3.8。
步骤 3:添加 Deadsnakes PPA
由于 Ubuntu 默认存储库中可能没有最新版本的 Python(如 Python 3.12),我们需要添加第三方的 Deadsnakes PPA,这个 PPA 提供多种版本的 Python,包括最新版本。
首先安装管理 PPA 的工具:
sudo apt install software-properties-common
1
然后添加 Deadsnakes PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
1
按下 Enter 以确认添加。
步骤 4:安装 Python 3.12
PPA 添加成功后,您现在可以安装 Python 3.12。首先,您可以检查 Python 3.12 是否在存储库中可用:
sudo apt-cache policy python3.12
1
确认可用后,使用以下命令安装 Python 3.12:
sudo apt install python3.12
1
步骤 5:安装 Python 3.12 模块
对于需要开发、虚拟环境或者其他库支持的用户,您可能需要安装额外的 Python 模块,例如 venv 或 dev。这些模块可以通过以下命令安装:
sudo apt install python3.12-venv python3.12-dev
1
这些模块提供了构建虚拟环境和开发 Python 扩展的必要支持。
步骤 6:设置 Python 3.12 为默认版本
如果您希望将 Python 3.12 设置为系统默认版本,您可以使用 update-alternatives 工具来配置多个 Python 版本之间的切换。
首先,列出系统上可用的 Python 版本:
ls /usr/bin/python*
1
然后使用以下命令将 Python 3.12 添加到替代版本列表中:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.12 1
1
最后,您可以使用以下命令选择 Python 3.12 作为默认版本:
sudo update-alternatives --config python
1
在列出的选项中输入对应的编号来选择 Python 3.12。
步骤 7:验证安装
安装完成后,您可以通过以下命令验证 Python 3.12 是否安装成功并设置为默认版本:
python -V
1
输出应显示 Python 3.12。
步骤 8:安装 pip3(可选)
如果您需要安装 Python 包管理器 pip,可以运行以下命令来安装:
sudo apt install python3-pip
1
安装完成后,您可以通过运行以下命令来确认 pip 是否安装成功:
pip3 -V
1
步骤 9:卸载 Python 3.12(可选)
如果您想要卸载 Python 3.12,您可以运行以下命令:
sudo apt remove --purge python3.12
1
此外,如果您不再需要 Deadsnakes PPA,也可以使用以下命令将其移除:
sudo add-apt-repository --remove ppa:deadsnakes/ppa
1
总结
通过本文的步骤,您已经成功在 Ubuntu 20.04 上安装了 Python 3.12。现在,您可以开始使用新版本的 Python 进行开发。如果需要多个 Python 版本并行使用,您也可以方便地切换默认版本。希望这篇文章对您有帮助!
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/h1773655323/article/details/142098658