如何在CentOS 7/RHEL 7系统上安装Python 3.11
在本文中,将展示如何在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安装上了。