Centos7源码安装python3
1. 安装依赖软件包
yum -y install gcc gcc-c++ make zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel libffi-devel wget
2.下载源码包
wget https://www.python.org/ftp/python/3.7.6/Python-3.7.6.tar.xz
3.解压
tar -xf Python-3.7.6.tar.xz
cd Python-3.7.6
4.修改配置信息
sed -ri 's/^#readline/readline/' Modules/Setup.dist
sed -ri 's/^#(SSL=)/\1/' Modules/Setup.dist
sed -ri 's/^#(_ssl)/\1/' Modules/Setup.dist
sed -ri 's/^#([\t]*-DUSE)/\1/' Modules/Setup.dist
sed -ri 's/^#([\t]*-L\$\(SSL\))/\1/' Modules/Setup.dist
5. 开始编译安装
./configure --enable-shared
grep name /proc/cpuinfo | wc -l -------查看cpu内核
make -j 2 && make install ----------- -j 当前主机的 cpu 核心数
6.配置环境file="/etc/profile.d/python3_lib.sh"
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib' >$file
path="/usr/local/lib/"
file2="/etc/ld.so.conf.d/python3.conf"
echo $path > $file2
接下来,执行如下命令使配置好的环境信息生效
ldconfig
source /etc/profile
7.测试安装
python3 -V
pip3 -V