Pip install requests error TypeError: __init__() got an unexpected keyword argument 'max_retries'

Pip install requests error TypeError: __init__() got an unexpected keyword argument 'max_retries'

这是我在 Arch Linux 上 运行 pip install requests 时得到的错误:

Exception:
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/pip/_internal/basecommand.py", line 141, in main
    status = self.run(options, args)
  File "/usr/lib/python3.7/site-packages/pip/_internal/commands/install.py", line 248, in run
    with self._build_session(options) as session:
  File "/usr/lib/python3.7/site-packages/pip/_internal/basecommand.py", line 77, in _build_session
    insecure_hosts=options.trusted_hosts,
  File "/usr/lib/python3.7/site-packages/pip/_internal/download.py", line 369, in __init__
    max_retries=retries,
  File "/usr/lib/python3.7/site-packages/cachecontrol/adapter.py", line 26, in __init__
    super(CacheControlAdapter, self).__init__(*args, **kw)
TypeError: __init__() got an unexpected keyword argument 'max_retries'
Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    load_entry_point('pip==18.0', 'console_scripts', 'pip')()
  File "/usr/lib/python3.7/site-packages/pip/_internal/__init__.py", line 310, in main
    return command.main(cmd_args)
  File "/usr/lib/python3.7/site-packages/pip/_internal/basecommand.py", line 180, in main
    timeout=min(5, options.timeout)
  File "/usr/lib/python3.7/site-packages/pip/_internal/basecommand.py", line 77, in _build_session
    insecure_hosts=options.trusted_hosts,
  File "/usr/lib/python3.7/site-packages/pip/_internal/download.py", line 369, in __init__
    max_retries=retries,
  File "/usr/lib/python3.7/site-packages/cachecontrol/adapter.py", line 26, in __init__
    super(CacheControlAdapter, self).__init__(*args, **kw)
TypeError: __init__() got an unexpected keyword argument 'max_retries'```

当我下载源代码时出现同样的错误,当我 运行 和 sudo.

编辑:

pip --version 产生 pip 18.0 from /usr/lib/python3.7/site-packages/pip (python 3.7)

编辑 2:

我可以通过卸载 arch 包 python-pip 并通过下载和 运行ning get-pip.py.

重新安装来修复它

我可以通过卸载 arch 包 python-pip 并通过下载和 运行 get-pip.py.

重新安装来修复它