[英]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.