环境

CentOS的版本:CentOS 7.9 2009

Python的版本:3.9.7

SSH工具:MobaXterm(最新版本即可)

开始安装

1、检查依赖

python在confiugre时需要gcc和zlib,因此我们先检查gcc是否安装。

# 检查gcc依赖
[root@localhost ~]# rpm -qa|grep gcc
# 安装gcc依赖
[root@localhost ~]# yum install gcc*
# 安装zlib依赖
[root@localhost ~]# yum install zlib*

CentOS 7 安装Python3_python

2、下载二进制包

我们通过官网去下载稳定版本的二进制安装包,而Python的版本也分为稳定版和发行版,如果没有特殊场景,建议下载稳定版。

官网地址:https://www.python.org/downloads/

CentOS 7 安装Python3_python_02

CentOS 7 安装Python3_python_03

3、上传并解压

# 进入到/usr/local/src目录
[root@localhost ~]# cd /usr/local/src
# 解压
[root@localhost src]# tar -xzvf Python-3.9.7.tgz

4、进入其目录并configure

# 进入目录
[root@localhost src]# cd Python-3.9.7
# configure
[root@localhost Python-3.9.7]# ./configure --prefix=/usr/local/python3 --enable-optimizations

CentOS 7 安装Python3_Python_04

参数介绍:

  • prefix python目录
  • enable-optimizations 启用优化,暂时不了解具体优化什么,但不带此命令会有警告。

5、安装

Python文档建议我们使用make altinstall来替代make install,因此make install会覆盖或伪装python3二进制,而make altinstall仅安装exec_prefix/bin/pythonversion。我自己测试后发现make altinstall安装后文件存储比较分散,我个人还是建议你使用make install安装。

# 安装
[root@localhost Python-3.9.7]# make install

CentOS 7 安装Python3_Python_05

6、创建软连接

# 创建软链接
[root@localhost python3]# ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3

7、测试

# 测试python3
[root@localhost src]# python3

CentOS 7 安装Python3_官网_06

结束

至此,python3就可以开始使用了。