一 安裝前准备
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
表示安装成功