CentOS7 安装 Python3.7

CentOS7 的 yum 源不包含 python3, 因此需要编译安装。

注:

  1. 以下命令均由 root 用户执行,所以省略了 sudo。
  2. 安装过程中发现任何报错,自行百度解决。

 一、安装相关依赖包

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

二、下载 Python3.7 源码包

(在这里找对应的版本[https://www.python.org/ftp/python])
我要下载当前最新的 3.7.2 版本。

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz

我下载的时候,因为服务器网速较慢,所以先下载到本地,然后通过 scp 拷贝到服务器上。

三、解压

xz -d Python-3.7.2.tar.xz
tar -xf Python-3.7.2.tar

四、编译安装

cd Python-3.7.2
./configure prefix=/usr/local/python3
make && make install

五、添加软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

这里不覆盖原来的 python 命令,python 依然指向 python2。如果要用 py3,只能使用 python3 命令。

六、检查是否安装成功

python3 -V
pip3 -V

 

参考文章:
新装的CentOS 7安装python3 https://blog.csdn.net/lovefengruoqing/article/details/79284573
Centos7下安装Python3.7 https://blog.csdn.net/elija940818/article/details/79238813