0
点赞
收藏
分享

微信扫一扫

Python3.6 linux 源码安裝教程



  • 一 安裝前准备
  • 1.1 安装 gcc
  • 1.2 下载python
  • 二、安装
  • 2.1 上传文件到服务器
  • 2.2 解压
  • 2.3 配置编译
  • 2.4 编译源码
  • 2.5 安装
  • 2.6 安装zlib
  • 2.7 重新编译安装
  • 2.8 环境配置
  • 2.9 测试


一 安裝前准备

1.1 安装 gcc

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

yum install gcc tcl -y

1.2 下载python

下载地址

Python3.6 linux 源码安裝教程_python

二、安装

2.1 上传文件到服务器

Python3.6 linux 源码安裝教程_Python_02

2.2 解压

tar -xzvf /apps/Python-3.6.4.tgz

Python3.6 linux 源码安裝教程_python_03

2.3 配置编译

进入Python 目录

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

Python3.6 linux 源码安裝教程_软连接_04

2.4 编译源码

make

Python3.6 linux 源码安裝教程_软连接_05

2.5 安装

make install

安装报错

zipimport.ZipImportError: can’t decompress data; zlib not available

Python3.6 linux 源码安裝教程_python_06

2.6 安装zlib

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

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

Python3.6 linux 源码安裝教程_Python_07


Python3.6 linux 源码安裝教程_python_08

2.7 重新编译安装

再回到Python 目录

make 
make install

Python3.6 linux 源码安裝教程_Python_09

看到安装成功。

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

Python3.6 linux 源码安裝教程_Python_10

2.9 测试

python3 -v

执行以上命令时报错,报错信息如下图

libpython3.6m.so.1.0: cannot open shared object file

Python3.6 linux 源码安裝教程_软连接_11


原因是因为python运行时没有加载到libpython3.6m.so.1.0 这个库文件,将其复制到/usr/lib目录即可。

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

再次验证

python3 -v

Python3.6 linux 源码安裝教程_Python_12


或者输入

pip3 -v

Python3.6 linux 源码安裝教程_python_13


表示安装成功


举报

相关推荐

0 条评论