Python 请求模块不再工作

标签 python pip python-requests certificate verify

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

Traceback (most recent call last):
File "C:\Local_PythonScripts\trial.py", line 2, in
import requests
File "C:\Python36\lib\site-packages\requests__init__.py", line 97, in

from . import utils
File "C:\Python36\lib\site-packages\requests\utils.py", line 24, in
from . import certs
File "C:\Python36\lib\site-packages\requests\certs.py", line 15, in
from certifi import where
ModuleNotFoundError: No module named 'certifi'

我认为我自己在命令控制台中的 PIP 上运行了一些代码,这些代码是我在尝试解决无法验证网页证书的错误时从 Stack Overflow 复制的代码,从而自己把它搞砸了。我运行的代码添加了一些内容并删除了其他内容,我尝试再次找到它,以便我可以在此处显示它,但无济于事。

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

Could not fetch URL https://pypi.org/simple/certifi/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443):
Max retries exceeded with url: /simple/certifi/ (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)'),)) - skipping
Could not find a version that satisfies the requirement certifi>=2017.4.17
(from requests) (from versions: )
No matching distribution found for certifi>=2017.4.17 (from requests)

最佳答案

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

关于Python 请求模块不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53729384/

相关文章:

python - 如何强制 pip 在 OSX 上使用 GCC?

python - 如何为 python 日志记录设置 HTTPHandler

python - 如何通过 selenium 将成功登录的状态数据合并到请求 session 中?

python - 无法捕获线程程序中的异常

python - python列表理解中的分配

python - flask 应用程序 : The requested URL was not found on the server

python - 在 Anaconda 环境中使用 pip 安装模块

windows - 如何在 Windows 上安装 pip?

python - 在 python 2.5 中打印有关异常的信息?

python - 使用 BeautifulSoup 提取链接的标题