Python开发团队已经发布了最新版本的Python 3.10。这包括更多新功能、安全补丁和许多其他改进。此版本包含一个新功能,即括号内的上下文管理器。现在支持在上下文管理器中使用括号在多行中继续。欲了解更多详细信息,请阅读完整的变更日志.
本教程将帮助您在所有 Fedora 版本和 CentOS/RHEL 8 Linux 系统上安装 Python 3.10。本教程将在您的系统上编译并安装 Python 3.10 源代码。
先决条件
系统上必须预装 GCC 编译器。为了安装所有必需的软件包,请使用 ssh 或 shell 访问登录到您的服务器,然后执行以下命令来安装 Python 的所有先决条件。
sudo dnf install wget yum-utils make gcc openssl-devel bzip2-devel libffi-devel zlib-devel
第 1 步 – 下载 Python 3.10 源代码
第一步是下载 Python 3.10 源代码。访问官方下载网站https://www.python.org/ftp/python下载最新或所需版本的 Python。
命令行用户可以通过命令行下载Python 3.10:
wget https://www.python.org/ftp/python/3.10.8/Python-3.10.8.tgz
然后,从系统中提取存档文件
tar xzf Python-3.10.8.tgz
这将创建一个名为的目录Python-3.10.8在包含 Python 3.10 的所有源文件的当前目录中。
步骤 2 – 在 Fedora/CentOS 上安装 Python 3.10
将目录更改为Python-3.10.8。然后在编译之前使用所需的值准备源代码。
cd Python-3.10.8
sudo ./configure --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions
接下来,使用 make 编译源代码。这里nproc
将提供系统上可用的 CPU 核心数。这样make就可以很好的执行。
sudo make -j ${nproc}
sudo make altinstall
make altinstall is used to prevent replacing the default python binary file /usr/bin/python.
现在,我们不需要下载的存档文件,因此将其删除以释放空间。
sudo rm Python-3.10.8.tgz
第 3 步 – 测试 Python 版本
到这一步,您已经在Fedora或CentOS/RHEL系统上成功安装了Python 3.10。现在,检查已安装的 Python 和 PIP 版本。
检查Python版本:
python3.10 -V
Python 3.10.8
检查 PIP 版本:
pip3.10 -V
pip 20.2.3 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
步骤 4 – 创建虚拟环境
为每个 Python 应用程序创建一个单独的虚拟环境是一个好主意。它提供了一个隔离的环境,其中 Python 项目拥有自己的模块和一组依赖项。
要创建 Python 虚拟环境,请运行:
cd ~/python-app/
sudo /usr/local/bin/python3.10 -m venv appenv
这里 ~/python-app 包含 Python 应用程序。所有的env文件都会在下面生成〜/ python-app/appenv目录。您可以通过运行命令来激活环境:
source appenv/bin/activate
在这里一个与世隔绝的环境中做你的事情。完成工作后,输入以下命令停用环境:
deactivate
这将使您返回到主系统提示符。
结论
本教程介绍了如何使用源代码在 Fedora 和 CentOS/RHEL 8 系统上安装 Python 3.10。