AWS lambda:RequestsDependencyWarning:urllib3 (1.26.6) 或 chardet (3.0.4) 与支持的版本不匹配

mow*_*liv 7 python-requests aws-lambda

我有一个 AWS lambda 程序在日志中收到此警告:

/var/task/requests/ init .py:89: RequestsDependencyWarning: urllib3 (1.26.6) 或 chardet (3.0.4) 与支持的版本不匹配!

我已经尝试过其他线程中提到的修复(例如此线程),但无法解决此问题

奇怪的是,在我的 virtualenv 中,我有:

chardet==4.0.0
urllib3==1.25.10
Run Code Online (Sandbox Code Playgroud)

...但警告抱怨 chardet 3.0.4 和 urllib 1.26.6。想知道这是否与 AWS Lambda 环境提供的包有关。我假设我的包会覆盖它们的默认值。

小智 1

这可能是因为过时的“请求”

尝试升级请求pip3 install --upgrade requests