您的位置:首页 > 编程语言 > Python开发

python 安装 setuptools Compression requires the (missing) zlib module 的解决方案

2015-07-23 10:11 639 查看
背景: 虚拟机centos下安装python辅助工具 setuptools报错,错误信息大概如下:

Java代码


Traceback (most recent call last):

File "setup.py", line 94, in <module>

scripts = scripts,

File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup

dist.run_commands()

File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands

self.run_command(cmd)

File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command

cmd_obj.run()

File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/install.py", line 76, in run

self.do_egg_install()

File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/install.py", line 96, in do_egg_install

self.run_command('bdist_egg')

File "/usr/local/lib/python2.7/distutils/cmd.py", line 326, in run_command

self.distribution.run_command(command)

File "/usr/local/lib/python2.7/distutils/dist.py", line 972, in run_command

cmd_obj.run()

File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 236, in run

dry_run=self.dry_run, mode=self.gen_header())

File "/opt/oracle/sor/install/setuptools-0.6c11/setuptools/command/bdist_egg.py", line 527, in make_zipfile

z = zipfile.ZipFile(zip_filename, mode, compression=compression)

File "/usr/local/lib/python2.7/zipfile.py", line 681, in __init__

"Compression requires the (missing) zlib module"

<strong>RuntimeError: Compression requires the (missing) zlib module

</strong>

出错原因:

提示的很清楚,缺少 zlib模块导致安装失败

处理方式:

Java代码


# yum install zlib

# yum install zlib-devel

下载成功后,进入python2.7的目录,重新执行

#make

#make install

此时先前执行的 软连接仍旧生效

然后进入 setuptool目录,

[root@localhost setuptools-5.2]# pythonnew setup.py install 重新安装

基本这样就可以搞定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: