博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 2.7和3.4 requests 报 No module named 'zlib'
阅读量:7083 次
发布时间:2019-06-28

本文共 5084 字,大约阅读时间需要 16 分钟。

  hot3.png

报错现象

安装了 python 的 requests 模块,使用中报错,如下

[root@payun ~]# echo $PYTHONPATH[root@payun ~]# [root@payun ~]# python27Python 2.7.10 (default, Oct  8 2015, 15:46:46) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> >>> import requestsTraceback (most recent call last):  File "
", line 1, in 
  File "/usr/local/python27/lib/python2.7/site-packages/requests/__init__.py", line 58, in 
    from . import utils  File "/usr/local/python27/lib/python2.7/site-packages/requests/utils.py", line 26, in 
    from .compat import parse_http_list as _parse_list_header  File "/usr/local/python27/lib/python2.7/site-packages/requests/compat.py", line 7, in 
    from .packages import chardet  File "/usr/local/python27/lib/python2.7/site-packages/requests/packages/__init__.py", line 29, in 
    import urllib3ImportError: No module named urllib3>>> exit()[root@payun ~]# [root@payun ~]# python34Python 3.4.3 (default, Oct  8 2015, 15:22:41) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> >>> import requestsTraceback (most recent call last):  File "/usr/local/python34/lib/python3.4/site-packages/requests/packages/__init__.py", line 27, in 
    from . import urllib3  File "/usr/local/python34/lib/python3.4/site-packages/requests/packages/urllib3/__init__.py", line 10, in 
    from .connectionpool import (  File "/usr/local/python34/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py", line 41, in 
    from .response import HTTPResponse  File "/usr/local/python34/lib/python3.4/site-packages/requests/packages/urllib3/response.py", line 2, in 
    import zlibImportError: No module named 'zlib'During handling of the above exception, another exception occurred:Traceback (most recent call last):  File "
", line 1, in 
  File "/usr/local/python34/lib/python3.4/site-packages/requests/__init__.py", line 58, in 
    from . import utils  File "/usr/local/python34/lib/python3.4/site-packages/requests/utils.py", line 26, in 
    from .compat import parse_http_list as _parse_list_header  File "/usr/local/python34/lib/python3.4/site-packages/requests/compat.py", line 7, in 
    from .packages import chardet  File "/usr/local/python34/lib/python3.4/site-packages/requests/packages/__init__.py", line 29, in 
    import urllib3ImportError: No module named 'urllib3'>>>

Python 2.7.10 解决方法

yum -y install zlib-devel openssl-develcd /wls/softwares/Python-2.7.10./configure --prefix=/usr/local/python27makemake install

验证

Python 2.7.10 (default, Oct  8 2015, 17:29:37) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> >>> import requests>>> r = requests.get('https://10.25.7.2')Traceback (most recent call last):  File "
", line 1, in 
  File "/usr/local/python27/lib/python2.7/site-packages/requests/api.py", line 69, in get    return request('get', url, params=params, **kwargs)  File "/usr/local/python27/lib/python2.7/site-packages/requests/api.py", line 50, in request    response = session.request(method=method, url=url, **kwargs)  File "/usr/local/python27/lib/python2.7/site-packages/requests/sessions.py", line 471, in request    resp = self.send(prep, **send_kwargs)  File "/usr/local/python27/lib/python2.7/site-packages/requests/sessions.py", line 579, in send    r = adapter.send(request, **kwargs)  File "/usr/local/python27/lib/python2.7/site-packages/requests/adapters.py", line 430, in send    raise SSLError(e, request=request)requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>>> >>> r = requests.get('https://10.25.7.2',verify=False)/usr/local/python27/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py:789: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html  InsecureRequestWarning)>>> requests.packages.urllib3.disable_warnings()>>> r = requests.get('https://10.25.7.2',verify=False)>>> r.status_code200>>>

Python 3.4.3 解决方法

yum -y install zlib-devel openssl-develcd /wls/softwares/Python-3.4.3./configure --prefix=/usr/local/python34makemake install

验证

Python 3.4.3 (default, Oct  8 2015, 17:58:21) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> >>> import requests>>> r = requests.get('https://10.25.7.2',verify=False)/usr/local/python34/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:789: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html  InsecureRequestWarning)>>> requests.packages.urllib3.disable_warnings()>>> r = requests.get('https://10.25.7.2',verify=False)>>> r.status_code200>>>

转载于:https://my.oschina.net/payun/blog/514416

你可能感兴趣的文章
Codeforces 1053 C - Putting Boxes Together
查看>>
UVA - 11090 Going in Cycle!!
查看>>
TOJ 4804: 树网的核
查看>>
datetime format
查看>>
Asp.Net js 日期控件(My97DatePicker)
查看>>
react js踩坑之路(一)
查看>>
django项目设计
查看>>
[iOS]如何给Label或者TextView赋HTML数据
查看>>
C# To IL(四)
查看>>
监听时间变动事件Intent.ACTION_TIME_TICK
查看>>
MarkChanges: Jmeter
查看>>
Data truncation: Incorrect datetime value: 'May 15, 2019 4:15:37 PM
查看>>
JS Date.Format
查看>>
程序员的十大经验和教训
查看>>
数据生成树 ---新增
查看>>
#if和#ifdef区别
查看>>
cpu故障定位 top strace pstack
查看>>
[转] 多进程 join && daemon
查看>>
centos下将系统预置yum源更换为阿里云源
查看>>
Shell.Users 提权
查看>>