【发布时间】:2019-05-12 18:04:26
【问题描述】:
该模块曾经工作但现在调用它会引发以下错误:
回溯(最近一次通话最后一次):
中的文件“C:\Local_PythonScripts\trial.py”,第 2 行 导入请求
文件“C:\Python36\lib\site-packages\requests__init__.py”,第 97 行,在
从 。导入实用程序
文件“C:\Python36\lib\site-packages\requests\utils.py”,第 24 行,在
从 。导入证书
文件“C:\Python36\lib\site-packages\requests\certs.py”,第 15 行,在
从证书导入哪里
ModuleNotFoundError:没有名为“证书”的模块
我想我自己在 PIP 上运行了一些我从 Stack Overflow 复制的命令控制台中的代码,同时试图解决一个错误,即无法验证网页证书。我运行的代码添加了一些内容并删除了其他内容,我试图再次找到它,以便在这里显示它,但无济于事。
我已经尝试删除并重新加载“请求”,但它不会加载“证书”模块,我在命令窗口中运行 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 安装:
-
即py -3.6 -m pip 安装请求
-
查看@Jewel 评论,否则如果它不起作用,您将不得不手动安装它
标签: python pip python-requests certificate verify