`

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

 
阅读更多

 

 

背景: 虚拟机centos下安装python辅助工具 setuptools报错,错误信息大概如下:

 

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"


RuntimeError: Compression requires the (missing) zlib module

 

 

 

出错原因:

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

 

处理方式:

 

#  yum install zlib
# yum install zlib-devel
下载成功后,进入python2.7的目录,重新执行
#make
#make install

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

然后进入 setuptool目录,
[root@localhost setuptools-5.2]# pythonnew setup.py install  重新安装

 

基本这样就可以搞定 

 

分享到:
评论

相关推荐

    python下setuptools的安装详解及No module named setuptools的解决方法

    本文将详细解释如何在Python环境下安装`setuptools`并解决此类问题。 首先,安装`setuptools`之前,确保已经安装了`pip`。`pip`是Python的标准包管理器,通常与Python一同安装。如果没有,可以参考相关的Linux下`...

    zlib与python安装步骤.zip

    另外一个资源忘记打包zlib安装包及其python安装步骤,特此补上。自从Python 3的3.4版本和Python 2的2.7.9版本之后,setuptools和pip已包含在Python安装程序中,不需要单独安装。

    python3.8.3以及setuptools_pip.rar

    压缩包包括以下文件: python-3.8.3-amd64.exe setuptools-47.1.1.zip pip-20.1.1.tar.gz 请结合博文:“python windows 10 安装python、pip”

    python 助手setuptools for py 2.7

    要在Python 2.7环境中安装setuptools,首先需要确保你的系统中已经安装了Python 2.7。然后,你可以使用easy_install(由setuptools提供)或者pip(Python的包管理器)来安装setuptools。以下是一些安装命令: 1. ...

    python安装工具pip的离线安装包(包含setuptools)

    这是python的安装工具pip的离线安装包,可在服务器没有连接互联网的情况下,将其导入服务器,使用python setup.py install 命令,将其安装到服务器(setuptools和pip均需要一下操作)。

    platform-python-setuptools-39.2.0-6.el8.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    python-setuptools-0.9.8-7.el7.noarch.rpm

    离线安装包,亲测可用

    Windows下搭建Python2.7环境(包括Win7-64位下安装setuptools).doc

    现在,你应该已经具备了一个基本的Python2.7开发环境,可以开始编写和运行Python代码,以及使用setuptools来管理和安装其他Python库。 以上就是在Windows 7 64位系统中搭建Python2.7环境的完整流程,包括安装Python...

    Python-Setuptools轻松下载构建安装升级和卸载Python包

    Setuptools提供了丰富的功能,包括创建`setup.py`脚本、打包Python项目、安装、升级以及卸载Python软件包。本文将深入探讨Setuptools的核心概念、使用方法以及它在Python开发中的作用。 ### Setuptools简介 ...

    python27setuptools工具

    6. **集成其他工具**:`setuptools`可以与`distutils`(Python的标准打包工具)和`wheel`(一个用于创建预编译Python包的工具)一起工作,提供更全面的打包解决方案。 7. **依赖管理**:通过在`setup.py`中指定`...

    python安装工具setuptools

    python安装工具setuptools 这个工具是方便我们安装python下的一些其他库 附件下载setuptools-1.1.6.tar.gz,解压 cmd到解压目录,输入python ez_setup.py,就安装好了。

    Python库 | setuptools_rust-0.11.3-py3-none-any.whl

    Python库`setuptools_rust`是将Rust编程语言与Python生态紧密结合的工具,它允许开发者在Python项目中集成Rust编写的代码模块。版本0.11.3是这个库的一个更新,提供了对Python 3的支持,并且适用于任何平台("py3-...

    python setuptools

    Python的setuptools是一个强大的软件包管理工具,它使得Python开发者能够轻松地构建、打包、分发、安装和管理他们的Python项目。setuptools是Python生态系统中不可或缺的一部分,它扩展了Python的distutils模块,...

    Python2.7及配套setuptools

    Setuptools通过`setup.py`脚本使得构建、打包和安装Python项目变得简单,支持创建源分布、egg文件和Windows安装程序。它还提供了`easy_install`命令,可以用来自动查找和安装Python包,虽然现在已被pip所取代。 在...

    Python setuptools

    easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。 Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较...

    python-setuptools-5.7.rar

    `setuptools`是Python中一个至关重要的包管理工具,它使得开发者能够轻松地创建、打包、分发以及安装Python项目。本篇文章将深入探讨`setuptools`及其在Python中的作用。 首先,`setuptools`是Python软件开发中的...

    mac setuptools for python2.7

    Setuptools是Python编程环境中一个非常重要的工具,它主要用于项目的构建、安装和管理。在Python的世界里,setuptools是distutils的扩展,提供了更多的功能,使得开发者可以更方便地打包、分发他们的Python软件。在...

Global site tag (gtag.js) - Google Analytics