【发布时间】:2020-10-16 02:40:51
【问题描述】:
我无法将pip 从默认的venv 版本20.0.2 升级到最新版本的pip 20.2。
我使用 Python 3.8.5 尝试过以下操作:
$ python3 -m venv venv
$ source venv/bin/activate // in the venv now
$ pip install -U pip
我得到以下堆栈跟踪:
ERROR: Exception:
Traceback (most recent call last):
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 186, in _main
status = self.run(options, args)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 357, in run
resolver.resolve(requirement_set)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
discovered_reqs.extend(self._resolve_one(requirement_set, req))
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/legacy_resolve.py", line 270, in _get_abstract_dist_for
skip_reason = self._check_skip_installed(req)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/legacy_resolve.py", line 246, in _check_skip_installed
self.finder.find_requirement(req_to_install, upgrade=True)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/index/package_finder.py", line 898, in find_requirement
best_candidate_result = self.find_best_candidate(
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/index/package_finder.py", line 881, in find_best_candidate
candidates = self.find_all_candidates(project_name)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/index/package_finder.py", line 825, in find_all_candidates
package_links = self.process_project_url(
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/index/package_finder.py", line 790, in process_project_url
html_page = self._link_collector.fetch_page(project_url)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/index/collector.py", line 497, in fetch_page
return _get_html_page(location, session=self.session)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/index/collector.py", line 337, in _get_html_page
resp = _get_html_response(url, session=session)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/index/collector.py", line 126, in _get_html_response
resp = session.get(
File "/home/justin/Desktop/venv/share/python-wheels/requests-2.22.0-py2.py3-none-any.whl/requests/sessions.py", line 546, in get
return self.request('GET', url, **kwargs)
File "/home/justin/Desktop/venv/lib/python3.8/site-packages/pip/_internal/network/session.py", line 405, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File "/home/justin/Desktop/venv/share/python-wheels/requests-2.22.0-py2.py3-none-any.whl/requests/sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "/home/justin/Desktop/venv/share/python-wheels/requests-2.22.0-py2.py3-none-any.whl/requests/sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "/home/justin/Desktop/venv/share/python-wheels/CacheControl-0.12.6-py2.py3-none-any.whl/cachecontrol/adapter.py", line 51, in send
request.headers.update(self.controller.conditional_headers(request))
File "/home/justin/Desktop/venv/share/python-wheels/CacheControl-0.12.6-py2.py3-none-any.whl/cachecontrol/controller.py", line 233, in conditional_headers
resp = self.serializer.loads(request, self.cache.get(cache_url))
File "/home/justin/Desktop/venv/share/python-wheels/CacheControl-0.12.6-py2.py3-none-any.whl/cachecontrol/serialize.py", line 97, in loads
return getattr(self, "_loads_v{}".format(ver))(request, data)
File "/home/justin/Desktop/venv/share/python-wheels/CacheControl-0.12.6-py2.py3-none-any.whl/cachecontrol/serialize.py", line 188, in _loads_v4
return self.prepare_response(request, cached)
File "/home/justin/Desktop/venv/share/python-wheels/CacheControl-0.12.6-py2.py3-none-any.whl/cachecontrol/serialize.py", line 140, in prepare_response
return HTTPResponse(body=body, preload_content=False, **cached["response"])
TypeError: __init__() got an unexpected keyword argument 'filter_status'
当我尝试运行 $ pip install requests 时也会发生同样的事情。
任何人有任何想法可能是什么问题?
【问题讨论】:
标签: python python-3.x pip python-requests