Python 是一种高级解释型编程语言,以其简单性、可读性和多功能性而闻名。它用于各种应用,包括 Web 开发、数据分析、人工智能、科学计算、自动化等。
Python 的多功能性和易用性使其成为初学者和经验丰富的开发人员的理想选择。由于其简单性和可读性,它通常被推荐为第一门编程语言。
Python 3.12 是 Python 编程语言的最新稳定版本。本教程介绍了如何在 Ubuntu 22.04 操作系统上安装它的两种方法。
- 从deadsnakes PPA安装 Python 3.12
- 从源代码手动构建 Python 3.12
更新操作系统
使用以下命令将Ubuntu 22.04操作系统更新 到最新版本:
# apt update && apt upgrade -y
方法 1:使用 APT 安装 Python 3.12
使用 APT 在 Ubuntu 22.04 上安装 Python 3.12 非常容易,大力称赞deadsnakes自定义 PPA!
这使得在 Ubuntu 上安装 Python 变得容易,并能够接收持续的更新、错误修复和安全更新。
安装添加自定义 PPA 的先决条件:
apt install software-properties-common -y
然后继续将 deadsnakes PPA 添加到 APT 包管理器源列表中:
add-apt-repository ppa:deadsnakes/ppa
按 Enter 继续。
安装存储库后,运行 APT 更新以确保反映新导入的 PPA。
# apt update
您现在可以使用以下命令安装 Python 3.12:
# apt install python3.12
要验证安装和 Python 3.12 构建版本,请执行以下操作:
# python3.12 --version
3.12.0
如果您使用 APT 包管理器安装了 Python 3.12,则默认情况下不会安装 PIP。要安装 PIP,请运行以下命令:
# curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12
您可以使用以下命令检查 PIP 是否为 Python 3.12 版本:
# pip3.12 -V
pip 23.2.1 from /usr/local/lib/python3.12/site-packages/pip (python 3.12)
方法 2:从源代码安装 Python 3.12
在 Ubuntu 22.04 操作系统上安装 Python 3.12 的另一种方法是从源代码构建它。
使用这种安装方法,主要问题是您无法像 APT 包管理器那样快速更新,并且需要重新编译以应对任何更改。
首先,安装Python 3.12源代码编译所需的必备包。
# apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
现在继续从Python 官方发布页面下载 Python 的最新发布版本。
或者,复制 Python 3.12 gzip 压缩包的下载链接,然后使用wget通过以下命令将其拉取:
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
完成后,提取档案:
# tar -xf Python-3.12.0.tgz
现在进入解压的目录并运行 configure 脚本来检查所需的依赖项。–- enable 优化 标志通过运行多个测试来优化二进制文件。
# cd Python-3.12.*/
# ./configure --enable-optimizations
现在启动 Python 3.12 构建过程:
# make -j 4
请记住, (-j) 对应于系统中的核心数,以加快构建时间。
要了解您的系统有多少个核心,请执行以下代码:
# nproc
输出:
4
我们有四个核心,所以在 (make) 命令中,我们使用了 (-j 4)。
构建过程完成后,运行以下命令在 Ubuntu 22.04 系统上完成 Python 安装。
altinstall 阻止编译器 覆盖默认的 Python 版本。
# make altinstall
验证您的安装:
# python3.12 --version
Python 3.12.0
在 Ubuntu 22.04 上安装 Python 模块|扩展
可以使用Python 包管理器(PIP)在 Ubuntu 22.04 上安装模块和扩展 。
使用以下语法来安装所需的 Python 模块。
# pip3.12 install module-name
在本教程中,我们将向您展示如何安装 Python 模块 numpy。
# pip3.12 install numpy
输出:
Collecting numpy
Obtaining dependency information for numpy from https://files.pythonhosted.org/packages/e3/e2/4ecfbc4a2e3f9d227b008c92a5d1f0370190a639b24fec3b226841eaaf19/numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
Downloading numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (58 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.5/58.5 kB 687.4 kB/s eta 0:00:00
Downloading numpy-1.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/17.9 MB 1.2 MB/s eta 0:00:00
Installing collected packages: numpy
Successfully installed numpy-1.26.0
您可以使用以下命令验证模块安装:
# pip3.12 list
Package Version
---------------------- --------------------
..............
numpy 1.26.0
..............
使用 Python 3.12 作为默认 Python3
首先,使用终端中的以下命令检查当前默认版本。
python3 --version
输出:
Python 3.10.12
使用 update-alternatives 创建到 Python3 的符号链接:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 2
并通过命令选择使用哪一个作为Python3:
sudo update-alternatives --config python3
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/local/bin/python3.12 2 auto mode
1 /usr/bin/python3.10 1 manual mode
2 /usr/local/bin/python3.12 2 manual mode
按<enter>键保留当前选择[*]。
现在使用以下命令检查默认版本:
# python3 --version
输出:
Python 3.12.0
就是这样!您现在可以使用 Python 3.12 来构建 Web 应用程序、软件开发、创建工作流程等