centos 7 mini 安装 python3

0x00 背景

最近需要跑一遍 LFS 这次使用了的 Centos 7 mini 作为基础的版本进行安装,当前的版本为CentOS Linux release 7.6.1810 (Core) ,进行基础工具检查的时候发现了 没有 pyhton3 所以需要手动的安装。

0x01 安装

首先要安装编译 python3 用到的基础工具与依赖,这里我用一个比较简单的方式安装

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

然后下载最新版本的python 3.7 (2019.06)

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

之后解压包

tar -xf Python-3.7.3.tar.xz

然后编译安装

cd Python-3.7.3/
./configure --prefix=/usr/local/python3 --enable-optimizations
# --enable-optimizations 是一个调优的选项
make -j4
# 多核心编译
make install

创建软链接

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

本文中参考到的链接,排名部分先后
https://blog.csdn.net/elija940818/article/details/79238813
https://blog.csdn.net/qq_36416904/article/details/79316972
https://www.fungj.com/resources/centos7-installs-python-3.html

上一篇
下一篇