Python:编译Python时,如何代上zlib库?

本文介绍在Fedora系统中自行编译Python的方法,并详细解释如何正确安装所需的zlib-devel和openssl-devel依赖,确保Python编译及模块导入正常。

在Fedora下需要测试一些东西,所以不打算用系统自带的Python,需要自己编译一个。编译好后,需要安装pip,pip需要setuptools, 而setuptools需要zlib库,在执行

./configure --help

 

./configure --prefix=~/.local/python2.7

 

没有看到有--with-zlib这个选项,非常奇怪,执行configure后,也显示没有--with-zlib这个选项,所以最好下载zlib-devel。

1. 其实,答案非常简单,需要安装zlib-devel,只要在系统李安装了这个包,不需要指定,--with-zllib=/usr/include,python会自动安装zlib模块。

su - 
dnf install -y zlib-devel

 

 

2. 但是,如果我们自己下载一个zlib包呢,例如:zlib-1.2.8.tar.gz ?我们来编译看看。

/configure --prefix=/home/nhuang/.local/python2.7/  && make && make install

执行import zlib,成功了,但是我不建议使用第二种方法!

 同样,需要安装openssl,先下在openssl-devel,然后在执行

/configure --prefix=/home/nhuang/.local/python2.7/ 

 

转载于:https://www.cnblogs.com/nhuang2/p/5746945.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值