ERROR: Exception:
Traceback (most recent call last):
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in main
    status = self.run(options, args)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\commands\install.py", line 345, in run
    resolver.resolve(requirement_set)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\legacy_resolve.py", line 196, in resolve
    self._resolve_one(requirement_set, req)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\legacy_resolve.py", line 359, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\legacy_resolve.py", line 307, in _get_abstract_dist_for
    self.require_hashes
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\operations\prepare.py", line 134, in prepare_linked_requirement
    req.populate_link(finder, upgrade_allowed, require_hashes)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\req\req_install.py", line 211, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\index.py", line 1201, in find_requirement
    req.name, specifier=req.specifier, hashes=hashes,
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\index.py", line 1183, in find_candidates
    candidates = self.find_all_candidates(project_name)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\index.py", line 1128, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\index.py", line 1282, in _get_pages
    page = _get_html_page(location, session=self.session)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\index.py", line 234, in _get_html_page
    resp = _get_html_response(url, session=session)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\index.py", line 182, in _get_html_response
    "Cache-Control": "max-age=0",
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_vendor\requests\sessions.py", line 546, in get
    return self.request('GET', url, **kwargs)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_internal\download.py", line 624, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_vendor\requests\sessions.py", line 524, in request
    prep.url, proxies, stream, verify, cert
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_vendor\requests\sessions.py", line 700, in merge_environment_settings
    env_proxies = get_environ_proxies(url, no_proxy=no_proxy)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_vendor\requests\utils.py", line 761, in get_environ_proxies
    if should_bypass_proxies(url, no_proxy=no_proxy):
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_vendor\requests\utils.py", line 745, in should_bypass_proxies
    bypass = proxy_bypass(parsed.hostname)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_vendor\requests\utils.py", line 95, in proxy_bypass
    return proxy_bypass_registry(host)
  File "c:\users\fezsi\scoop\apps\python27\current\lib\site-packages\pip\_vendor\requests\utils.py", line 61, in proxy_bypass_registry
    'ProxyEnable')[0])
ValueError: invalid literal for int() with base 10: ''

일단 내가 받은 에러 메시지는 이렇다 

 

프록시 쪽을 건든 기억이 있긴 한데 워낙 오래전 일이라 잘 기억 나지 않는다

그래서 ssl 관련 에러인 줄 알았다

 

단순하게 해결하는 방법은 그냥 pip 코드에서 프록시 설정 체크를 안 하도록 하면 된다.

다음과 같은 디렉토리/패스로 이동하자

 

> cd ...python-path/lib/site-packages/pip/_vendor/requests

 

이제 adapters.py를 열고 proxy = select_proxy를 검색한다. get_connection 함수에 있다.

 

해당 라인을 proxy = False로 변경한다.

 

이제 pip 사용하면 정상 작동 한다.

 

끝