Linux 下安装Python报错:zlib not available

本文解决在Linux环境下安装Python时遇到的ZipImportError问题,详细介绍了在Ubuntu/Debian和Fedora/CentOS/RHEL系统中所需安装的依赖库,确保Python及相关模块能够正确加载。

问题描述:

在Linux下安装Python时出现一个错误:zipimport.ZipImportError: can't decompress data; zlib not available

详细错误信息:

zipimport.ZipImportError: can't decompress data; zlib not available
Makefile:1079: recipe for target 'install' failed
make: *** [install] Error 1

问题解决:

这是因为缺少依赖造成的,在安装python之前需要先安装python的依赖环境。

Ubuntu/Debian下需安装的依赖:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl

Fedora/CentOS/RHEL(aws ec2)下需安装的依赖:

sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel

安装完成后,需要重新安装一次。具体安装步骤可参见:https://www.cnblogs.com/Jimc/p/10218387.html

本文参考:https://github.com/pyenv/pyenv/wiki/Common-build-problems

转载于:https://www.cnblogs.com/Jimc/p/10218062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值