更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 如何在CentOS 7/RHEL 7系统上安装Python 3.11

如何在CentOS 7/RHEL 7系统上安装Python 3.11

更新时间:2023-02-26 09:42:52浏览次数:442+次

在本文中,将展示如何在CentOS 7/RHEL 7系统上安装和使用Python 3.11,同时附上使用Pip3.11安装Python模块的方法。Python 3.11是一个重要的版本,它引入了许多新特性和对语言的改进,以下是在CentOS 7/RHEL 7 Linux系统上安装Python 3.11的所有必要步骤。

具体操作步骤

步骤1:更新系统

这是建议的,但也是可选步骤。如果您有其他应用程序在系统上运行,并且担心依赖关系中断,则可以跳过此步骤:

sudo yum -y update

成功更新后,让我们重新启动系统:

sudo systemctl reboot

步骤2:安装Python 3.11构建工具

我们将从源代码安装Python 3.11,但在构建过程之前需要安装依赖包:

sudo yum -y install epel-release

sudo yum install wget make cmake gcc bzip2-devel libffi-devel zlib-devel

可以使用以下命令从包组安装所有开发工具:

sudo yum -y groupinstall "Development Tools"

确认GCC版本:

$ gcc --version

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)

步骤3:在CentOS 7/RHEL 7上安装OpenSSL 1.1

构建Python 3.11需要openssl 1.1.1或更高版本,当前系统存储库上可用的版本是旧版本。请按照以下指南中的步骤在CentOS 7/RHEL 7上安装和配置OpenSSL 1.1.1:

如何在CentOS 7/RHEL 7上安装OpenSSL 1.1.x:https://www.hmxthome.com/linux/5081.html

步骤4:在CentOS 7/RHEL 7上安装Python 3.11

在安装OpenSSL 1.1.1后,通过检查版本进行验证:

$ openssl version

OpenSSL 1.1.1t  7 Feb 2023

让我们从https://www.python.org/downloads/下载Python 3.11源代码:

\

或者使用以下命令下载:

wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz

然后提取下载的存档:

tar xvf Python-3.11.2.tgz

导航到创建的目录:

cd Python-3.11*/

配置生成:

LDFLAGS="${LDFLAGS} -Wl,-rpath=/usr/local/openssl/lib" ./configure --with-openssl=/usr/local/openssl 

make

在CentOS 7/RHEL 7上安装Python 3.11:

sudo make altinstall

安装后,可以使用以下命令检查Python 3.11的安装版本:

$ python3.11 --version

Python 3.11.2

验证OpenSSL库是否工作:

$ python3.11

Python 3.11.2 (main, Feb 24 2023, 12:20:28) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import ssl

>>> ssl.OPENSSL_VERSION

'OpenSSL 1.1.1t  7 Feb 2023'

Use exit() or Ctrl-D (i.e. EOF) to exit

>>> Ctrl-D

使用Pip3.11安装Python模块的方法

Pip是在Python安装期间安装的。通过运行此命令检查安装的pip版本:

$ pip3.11 --version

pip 22.3.1 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)

您可以将Pip包升级到最新版本:

pip3.11 install --upgrade pip

现在使用PIP安装任何模块。要使用的命令具有以下语法:

sudo pip3.11 install <module-name>

例如:

sudo pip3.11 install awscli

通过以上命令,就可以将Python模块awscli安装上了。