该模块曾经可以工作,但现在调用它会引发以下错误:
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/