如何解决代理问题中的PIP异常



刚移到一台新的工作计算机,当我尝试使用pip时,似乎遇到了以下错误。想知道问题可能是什么,Windows 10上的python 3.7.2。

是我的工作密码中有不允许使用的字符吗?奇怪,因为我的旧电脑没有这个问题。

Exception:
Traceback (most recent call last):
File "C:Program FilesPython37libsite-packagespip_internalclibase_command.py", line 143, in main
status = self.run(options, args)
File "C:Program FilesPython37libsite-packagespip_internalcommandsinstall.py", line 318, in run
resolver.resolve(requirement_set)
File "C:Program FilesPython37libsite-packagespip_internalresolve.py", line 102, in resolve
self._resolve_one(requirement_set, req)
File "C:Program FilesPython37libsite-packagespip_internalresolve.py", line 256, in _resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
File "C:Program FilesPython37libsite-packagespip_internalresolve.py", line 199, in _get_abstract_dist_for
skip_reason = self._check_skip_installed(req)
File "C:Program FilesPython37libsite-packagespip_internalresolve.py", line 170, in _check_skip_installed
self.finder.find_requirement(req_to_install, upgrade=True)
File "C:Program FilesPython37libsite-packagespip_internalindex.py", line 572, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "C:Program FilesPython37libsite-packagespip_internalindex.py", line 530, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "C:Program FilesPython37libsite-packagespip_internalindex.py", line 675, in _get_pages
page = self._get_page(location)
File "C:Program FilesPython37libsite-packagespip_internalindex.py", line 793, in _get_page
return _get_html_page(link, session=self.session)
File "C:Program FilesPython37libsite-packagespip_internalindex.py", line 144, in _get_html_page
"Cache-Control": "max-age=0",
File "C:Program FilesPython37libsite-packagespip_vendorrequestssessions.py", line 525, in get
return self.request('GET', url, **kwargs)
File "C:Program FilesPython37libsite-packagespip_internaldownload.py", line 396, in request
return super(PipSession, self).request(method, url, *args, **kwargs)
File "C:Program FilesPython37libsite-packagespip_vendorrequestssessions.py", line 512, in request
resp = self.send(prep, **send_kwargs)
File "C:Program FilesPython37libsite-packagespip_vendorrequestssessions.py", line 622, in send
r = adapter.send(request, **kwargs)
File "C:Program FilesPython37libsite-packagespip_vendorrequestsadapters.py", line 410, in send
conn = self.get_connection(request.url, proxies)
File "C:Program FilesPython37libsite-packagespip_vendorrequestsadapters.py", line 308, in get_connection
proxy_manager = self.proxy_manager_for(proxy)
File "C:Program FilesPython37libsite-packagespip_vendorrequestsadapters.py", line 191, in proxy_manager_for
proxy_headers = self.proxy_headers(proxy)
File "C:Program FilesPython37libsite-packagespip_vendorrequestsadapters.py", line 389, in proxy_headers
password)
File "C:Program FilesPython37libsite-packagespip_vendorrequestsauth.py", line 63, in _basic_auth_str
password = password.encode('latin1')
UnicodeEncodeError: 'latin-1' codec can't encode character 'u201d' in position 0: ordinal not in range(256)

哦,我想我几分钟后就解决了。用于代理服务器密码的环境变量的指令包括一个"这本不应该出现在环境变量文本中。

最新更新