用于工作的模块,但现在调用它会引发以下错误:
回溯(最近通话最近): 文件“ 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/:存在问题 conf 触发ssl证书:HTTPSConnectionPool(host ='pypi.org',port = 443): 最高 网址超出了重试次数:/ simple / certifi /((由SSLError(SSLError(1, '[SS L:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:777)'),))- 跳跃 ping 找不到满足certifi> = 2017.4.17要求的版本 (fr om请求)(来自版本:) 找不到certifi> = 2017.4.17的匹配分布(来自请求)
任何帮助将不胜感激。
答案 0 :(得分:0)
首先,您可以安装pip install certifi
,然后使用此命令python -m pip install --upgrade pip
升级您的点,然后尝试安装pip install requests
。这对我有用
答案 1 :(得分:0)
恐怕建议的答案不起作用。我卸载并重新安装了PIP,但也没有用。最终,我卸载并重新安装了Python AND PIP,它可以正常工作。我不知道我最初对它做了什么会造成这种破坏,但这就是修复它所需要的。
答案 2 :(得分:0)
我在Pycharm中有此问题,但是当我尝试通过cmd运行py文件时,它可以工作。所以我认为发生这种情况是因为Pycharm找不到certifi的目录。
解决此问题的一种简单方法是通过Setting-> Projector Interpreter -> +
在Pycharm中安装证书,以搜索并安装证书。