RequestsDependencyWarning:urllib3(1.25.2)或chardet(3.0.4)与支持的版本不匹配!固定

JOh*_*Ohn 2 python pip importerror archlinux

每当我运行带有请求的代码或执行pip安装时,都会收到此消息

/usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version!
  RequestsDependencyWarning)
Run Code Online (Sandbox Code Playgroud)

我曾尝试升级chardet,urllib3和请求,但没有任何效果,有人知道我该如何解决?

编辑:RequestsDependencyWarning:urllib3(1.9.1)或chardet(2.3.0)与支持的版本不匹配 <-这不能解决我的问题。

Pau*_*aul 39

解决此问题的正确命令是:

pip3 install --upgrade requests

我从2.21.0to升级,2.24.0错误消失了。


Moh*_*rif 8

只需您必须升级您的请求

  pip3 install requests
Run Code Online (Sandbox Code Playgroud)

  • “_您必须升级您的请求_”。但该命令不会升级请求模块。 (9认同)

İbr*_*cik 7

我解决了这个问题

pip install --upgrade requests==2.20.1
Run Code Online (Sandbox Code Playgroud)

如果您看到如下所示的版本不兼容消息,您应该尝试其他版本。所有版本是:这里

ERROR: docker-compose 1.24.1 has requirement requests!=2.11.0,!=2.12.2,!=2.18.0,<2.21,>=2.6.1, but you'll have requests 2.21.0 which is incompatible.
Run Code Online (Sandbox Code Playgroud)

  • 除非需要,否则无需指定版本。 (4认同)

ehh*_*ehh 5

当我尝试运行 docker-compose 时遇到此问题: urllib3 (1.24.1) 或 chardet (3.0.4) 与支持的版本不匹配

就我而言,我通过删除 docker-compose 来解决:

sudo apt-get remove docker-compose
Run Code Online (Sandbox Code Playgroud)

并安装:

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)

编辑:现在它应该包含v指定其版本。

sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)

然后运行:

sudo chmod +x /usr/local/bin/docker-compose