首页 技术 正文
技术 2022年11月7日
0 收藏 602 点赞 670 浏览 4643 个字

一、setuptools安装错误:RuntimeError: Compression requires the (missing) zlib module

1. 描述

搞了个腾讯云的服务器,闲在手上没事准备当个测试机用用,写写代码什么的。然后按照之前写的文章安装了python2.7,安装的中途出现了一个错误:

 

12345678910111213141516171819202122232425262728293031323334353637383940414243444546 running installrunning bdist_eggrunning egg_infowriting requirements to setuptools.egg-info/requires.txtwriting setuptools.egg-info/PKG-INFOwriting top-level names to setuptools.egg-info/top_level.txtwriting dependency_links to setuptools.egg-info/dependency_links.txtwriting entry points to setuptools.egg-info/entry_points.txtreading manifest file “setuptools.egg-info/SOURCES.txt”reading manifest template “MANIFEST.in”warning: no files found matching “*” under directory “setuptools/_vendor”writing manifest file “setuptools.egg-info/SOURCES.txt”installing library code to build/bdist.linux-x86_64/eggrunning install_librunning build_pycopying setuptools.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFOcopying setuptools.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFOcopying setuptools.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFOcopying setuptools.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFOcopying setuptools.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFOcopying setuptools.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFOcreating “dist/setuptools-36.6.0-py2.7.egg” and adding “build/bdist.linux-x86_64/egg” to itTraceback (most recent call last):  File “setup.py”, line 188, in <module>    dist = setuptools.setup(**setup_params)  File “/usr/local/python27/lib/python2.7/distutils/core.py”, line 151, in setup    dist.run_commands()  File “/usr/local/python27/lib/python2.7/distutils/dist.py”, line 953, in run_commands    self.run_command(cmd)  File “/usr/local/python27/lib/python2.7/distutils/dist.py”, line 972, in run_command    cmd_obj.run()  File “/data/setuptools-36.6.0/setuptools/command/install.py”, line 67, in run    self.do_egg_install()  File “/data/setuptools-36.6.0/setuptools/command/install.py”, line 109, in do_egg_install    self.run_command(“bdist_egg”)  File “/usr/local/python27/lib/python2.7/distutils/cmd.py”, line 326, in run_command    self.distribution.run_command(command)  File “/usr/local/python27/lib/python2.7/distutils/dist.py”, line 972, in run_command    cmd_obj.run()  File “/data/setuptools-36.6.0/setuptools/command/bdist_egg.py”, line 231, in run    dry_run=self.dry_run, mode=self.gen_header())  File “/data/setuptools-36.6.0/setuptools/command/bdist_egg.py”, line 473, in make_zipfile    z = zipfile.ZipFile(zip_filename, mode, compression=compression)  File “/usr/local/python27/lib/python2.7/zipfile.py”, line 736, in __init__    “Compression requires the (missing) zlib module”RuntimeError: Compression requires the (missing) zlib module

其实错误一眼就能看出是缺少了zlib库,然后使用yum install zlib zlib-devel安装了库之后python setup.py install 发现还是一样报错。

2. 解决方法

装好zlib相关库之后把把python重新安装一遍,进入到源码目录:

 

12 yum install zlib zlib-develmake && make install

二、setuptools错误:pkg_resources.DistributionNotFound: The “distribute==0.6.10” distribution was not found and is required by the application    [2017-10-21添加]

1. 描述

安装完setuptools准备使用时报错:

 

12345678910 Traceback (most recent call last):  File “/usr/bin/easy_install”, line 5, in <module>    from pkg_resources import load_entry_point  File “build/bdist.linux-x86_64/egg/pkg_resources/__init__.py”, line 3142, in <module>  File “build/bdist.linux-x86_64/egg/pkg_resources/__init__.py”, line 3126, in _call_aside  File “build/bdist.linux-x86_64/egg/pkg_resources/__init__.py”, line 3155, in _initialize_master_working_set  File “build/bdist.linux-x86_64/egg/pkg_resources/__init__.py”, line 666, in _build_master  File “build/bdist.linux-x86_64/egg/pkg_resources/__init__.py”, line 679, in _build_from_requirements  File “build/bdist.linux-x86_64/egg/pkg_resources/__init__.py”, line 867, in resolvepkg_resources.DistributionNotFound: The “distribute==0.6.10” distribution was not found and is required by the application

2. 解决方法

缺少distribute模块,使用pip安装也装不上,需要在官网下载源码安装。

 

1234 wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.10.tar.gztar -zxvf distribute-0.6.10.tar.gzcd distribute-0.6.10python setup.py install

三、pip报错:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.    [2017-10-21添加]

1. 错误描述

使用pip安装shadowsocks的时候报错:

 

12345 pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.Collecting shadowsocks  Could not fetch URL https://pypi.python.org/simple/shadowsocks/: There was a problem confirming the ssl certificate: Can”t connect to HTTPS URL because the SSL module is not available. – skipping  Could not find a version that satisfies the requirement shadowsocks (from versions: )No matching distribution found for shadowsocks

2. 解决方法

系统缺少openssl-devel包,使用yum install openssl-devel安装。

然后重新安装python:进入python源码目录,make && make install,解决。

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,084
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,559
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,408
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,181
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,818
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,901