Python3.6 linux 源码安裝教程

本文档详细介绍了在CentOS系统中安装Python3.6的步骤,包括下载源码、配置、编译和安装。在安装过程中遇到了因缺少zlib库导致的错误,通过安装zlib并重新编译解决了问题。最后进行了环境配置和测试,确保Python3.6能够正常运行。
摘要由CSDN通过智能技术生成

一 安裝前准备

1.1 安装 gcc

需要安装 gcc,gcc本地仓安装详见redis 集群搭建中:2.4 安装 gcc tcl

yum install gcc tcl -y 

1.2 下载python

下载地址
在这里插入图片描述

二、安装

2.1 上传文件到服务器

在这里插入图片描述

2.2 解压

 tar -xzvf /apps/Python-3.6.4.tgz 

在这里插入图片描述

2.3 配置编译

进入Python 目录

cd Python-3.6.4
./configure --prefix=/opt/app/python --enable-shared CFLAGS=-fPIC

在这里插入图片描述

2.4 编译源码

 make

在这里插入图片描述

2.5 安装

make install 

安装报错
zipimport.ZipImportError: can’t decompress data; zlib not available
在这里插入图片描述

2.6 安装zlib

明显报错信息标识 缺少zlib的解压缩类库,需要安装zlib。直接进入 Python解压目录安装即可

cd /apps/Python-3.6.4/Modules/zlib
 ./configure
 make install

在这里插入图片描述
在这里插入图片描述

2.7 重新编译安装

再回到Python 目录

make 
make install

在这里插入图片描述

看到安装成功。

2.8 环境配置

先建立软连接

ln -s /opt/app/python/bin/python3  /usr/bin/python3
ln -s /opt/app/python/bin/pip3  /usr/bin/pip3

配置环境变量 python软连接/ 安装目录 usr/bin/python3 配置到path中

 vim ~/.bash_profile

在这里插入图片描述

2.9 测试

python3 -v

执行以上命令时报错,报错信息如下图
libpython3.6m.so.1.0: cannot open shared object file
在这里插入图片描述
原因是因为python运行时没有加载到libpython3.6m.so.1.0 这个库文件,将其复制到/usr/lib目录即可。

cp/opt/app/python/lib/libpython3.6m.so.1.0   /usr/lib64/

再次验证

python3 -v

在这里插入图片描述
或者输入

pip3 -v

在这里插入图片描述
表示安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜的中年程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值