繁体   English   中英

Python请求模块不再起作用

[英]Python Requests module no longer works

该模块曾经可以工作,但是现在调用它会引发以下错误:

追溯(最近一次通话):
文件“ C:\\ Local_PythonScripts \\ trial.py”,第2行,在
汇入要求
文件“ C:\\ Python36 \\ lib \\ site-packages \\ requests__init __。py”,第97行,在

来自。 导入工具
文件“ C:\\ Python36 \\ lib \\ site-packages \\ requests \\ utils.py”,第24行,在
来自。 进口证明
第15行中的文件“ C:\\ Python36 \\ lib \\ site-packages \\ requests \\ certs.py”
从认证进口
ModuleNotFoundError:没有名为“ certifi”的模块

我想我自己是通过在命令控制台中的PIP上运行一些代码(这些代码是我从Stack Overflow复制而来的)而试图解决一个错误,该错误表示无法验证网页证书,这是我自己做的。 我运行的代码添加了一些内容,然后删除了其他内容,我试图再次找到它,所以我可以在这里显示它,但无济于事。

我尝试删除并重新加载“请求”,但不会加载“ certifi”模块,在命令窗口中运行PIP后得到的相关文本为:

无法获取URL https://pypi.org/simple/certifi/ :确认ssl证书时出现问题:HTTPSConnectionPool(host ='pypi.org',port = 443):
URL超过最大重试次数:/ simple / certifi /(由SSLError(SSLError(1,'[[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:777)'),)导致))-跳过
找不到满足certifi> = 2017.4.17要求的版本
(来自请求)(来自版本:)
找不到匹配的分布certifi> = 2017.4.17(来自请求)

首先,您可以安装pip install certifi然后使用此命令python -m pip install --upgrade pip pip install certifi升级您的python -m pip install --upgrade pip然后尝试安装pip install requests 这对我有用

恐怕建议的答案不起作用。 我卸载并重新安装了PIP,但也没有用。 最终,我卸载并重新安装了Python AND PIP,它可以正常工作。 首先,我不知道我对它做了什么会造成这种破坏,但这就是修复它所需要的。

我在Pycharm中有此问题,但是当我尝试通过cmd运行py文件时,它可以工作。 所以我认为这是因为Pycharm找不到certifi目录。

解决此问题的一种简单方法是,通过Setting-> Projector Interpreter -> +在Pycharm中安装证书,以搜索并安装证书。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM