在Python2.7中使用requests时出错

1 投票
1 回答
1780 浏览
提问于 2025-04-18 04:50
import requests
r = requests.get('http://bbs.byr.cn/')
print r

错误信息:

追踪记录(最近的调用在最前面):在文件 "E:\MyPythonRoad\src\requeststest.py" 的第1行,尝试导入requests模块。接着在 "C:\Python27\lib\site-packages\requests-2.3.0-py2.7.egg\requests__init__.py" 的第58行,导入utils模块时出错。在 "C:\Python27\lib\site-packages\requests-2.3.0-py2.7.egg\requests\utils.py" 的第25行,尝试从compat模块导入parse_http_list作为_parse_list_header。在 "C:\Python27\lib\site-packages\requests-2.3.0-py2.7.egg\requests\compat.py" 的第7行,尝试从packages导入chardet模块。在 "C:\Python27\lib\site-packages\requests-2.3.0-py2.7.egg\requests\packages__init__.py" 的第3行,尝试导入urllib3模块。在 "C:\Python27\lib\site-packages\requests-2.3.0-py2.7.egg\requests\packages\urllib3__init__.py" 的第16行,尝试从connectionpool导入模块。在 "C:\Python27\lib\site-packages\requests-2.3.0-py2.7.egg\requests\packages\urllib3\connectionpool.py" 的第36行,尝试从connection导入模块。在 "C:\Python27\lib\site-packages\requests-2.3.0-py2.7.egg\requests\packages\urllib3\connection.py" 的第43行,尝试从util导入模块时出错,提示没有名为util的模块。

1 个回答

1

requests

因为你在使用Windows系统,你可以尝试通过这个链接重新安装一下requests库。

urllib3

根据这个帖子,你可以尝试手动下载urllib3库里的util文件夹。你可以在pypi网站的底部找到下载链接,然后把它添加到urllib3的安装位置。

撰写回答