我找到了几个关于这个问题的网页,但没有一个解决了我的问题.
即使我做了:
pip show
Run Code Online (Sandbox Code Playgroud)
我明白了:
/usr/local/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.9.1) or chardet (2.3.0) doesn't match a supported version!
RequestsDependencyWarning)
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 480, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2691, in load_entry_point
return ep.load()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2322, in load
return self.resolve()
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2328, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, …Run Code Online (Sandbox Code Playgroud) 我有一个 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 环境提供的包有关。我假设我的包会覆盖它们的默认值。