[해결됨]파이썬 pip install 질문

sffbig   
   조회 7298   추천 0    

 윈도우 환경에서 pip install로 requests를 설치하려던 도중 위와같은 오류가 뜨네요



ERROR: Exception:

Traceback (most recent call last):

  File "c:\users\python\python38\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main 

    status = self.run(options, args)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper

    return func(self, options, args)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\commands\install.py", line 332, in run

    requirement_set = resolver.resolve(

  File "c:\users\python\python38\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve

    discovered_reqs.extend(self._resolve_one(requirement_set, req))

  File "c:\users\python\python38\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 362, in _resolve_one

    abstract_dist = self._get_abstract_dist_for(req_to_install)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 313, in _get_abstract_dist_for

    self._populate_link(req)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 279, in _populate_link

    req.link = self.finder.find_requirement(req, upgrade)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\index\package_finder.py", line 900, in find_requirement

    best_candidate_result = self.find_best_candidate(

  File "c:\users\python\python38\lib\site-packages\pip\_internal\index\package_finder.py", line 883, in find_best_candidate

    candidates = self.find_all_candidates(project_name)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\index\package_finder.py", line 827, in find_all_candidates

    package_links = self.process_project_url(

  File "c:\users\python\python38\lib\site-packages\pip\_internal\index\package_finder.py", line 792, in process_project_url

    html_page = self._link_collector.fetch_page(project_url)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\index\collector.py", line 612, in fetch_page

    return _get_html_page(location, session=self.session)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\index\collector.py", line 451, in _get_html_page

    resp = _get_html_response(url, session=session)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\index\collector.py", line 149, in _get_html_response

    resp = session.get(

  File "c:\users\python\python38\lib\site-packages\pip\_vendor\requests\sessions.py", line 543, in get

    return self.request('GET', url, **kwargs)

  File "c:\users\python\python38\lib\site-packages\pip\_internal\network\session.py", line 421, in request

    return super(PipSession, self).request(method, url, *args, **kwargs)

  File "c:\users\python\python38\lib\site-packages\pip\_vendor\requests\sessions.py", line 520, in request

    settings = self.merge_environment_settings(

  File "c:\users\python\python38\lib\site-packages\pip\_vendor\requests\sessions.py", line 697, in merge_environment_settings

    env_proxies = get_environ_proxies(url, no_proxy=no_proxy)

  File "c:\users\python\python38\lib\site-packages\pip\_vendor\requests\utils.py", line 766, in get_environ_proxies

    if should_bypass_proxies(url, no_proxy=no_proxy):

  File "c:\users\python\python38\lib\site-packages\pip\_vendor\requests\utils.py", line 750, in should_bypass_proxies

    bypass = proxy_bypass(parsed.hostname)

  File "c:\users\python\python38\lib\site-packages\pip\_vendor\requests\utils.py", line 96, in proxy_bypass

    return proxy_bypass_registry(host)

  File "c:\users\python\python38\lib\site-packages\pip\_vendor\requests\utils.py", line 61, in proxy_bypass_registry

    proxyEnable = int(winreg.QueryValueEx(internetSettings,

ValueError: invalid literal for int() with base 10: b'\x00\x00\x00\x00'





혹시 이런 오류  어떻게 해결하는지 알 수 있을까요?


---------------------------------------------------------------------------------------------------

프록시 관련 오류였습니다 도움을 주신분들께 정말 감사합니다

짧은글 일수록 신중하게.
정인성 2020-09
PIP 업그레이드 해보셨나요?

pip install --upgrade pip
     
명훈정 2020-09
네 해봤는데 안되네요 ㅠㅠ
Midabo 2020-09
Window 이신가요?
Registry 중에서
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable

을 4byte DWORD 로 대체해보십시오 (아마 BINARY로 되어 있을 꺼에요)
     
명훈정 2020-09
한번 해보려 하는데 어렵네요..
조금 자세히 알려주실수 있으신가요?
          
Midabo 2020-09
그냥 일단 시작메뉴 누르고 "프록시" 쳐서  프록시 설정 변경 여시고요

자동으로 설정검색을 끄고

한번 해보세요
               
명훈정 2020-09
아주 잘됩니다 ㅠㅠ
정말 감사합니다
                    
Midabo 2020-09
쪼끔 더 설명 드리면, pip 을 호출할 때 프록시 세팅을 읽어오는데 이걸 32bit (4byte) 값으로 읽어와요
그래서 \x00\x00\x00\x00  이런 형식이 있어야 하는데
해당 레지스트리 키가 binary 로 되어 있어서 에러가 나는 경우입니다.

그래서 proxyEnable = int(winreg.QueryValueEx(internetSettings,  요부분에서 에러가 나고 로그가 뜬 것입니다.
                         
명훈정 2020-09
정말 고수시군요... 또 배워갑니다 정말 감사합니다 ㅠㅠ
김제연 2020-09
리눅스시면 sudo 로 설치 해보세요.
     
명훈정 2020-09
윈도우 환경인걸 안적었었네요


QnA
제목Page 968/5729
2015-12   1789824   백메가
2014-05   5264803   정은준1
2013-05   9820   회로쟁이
2016-02   4067   쌍cpu
2023-07   1558   농부76
2014-10   4565   걸인신홍철
2018-03   4101   s김종화z
2018-03   4048   명성호
2014-11   6350   나파이강승훈
2020-07   4762   DDDIE
2017-01   15547   컴박
2018-03   5452   vvonna
2019-05   4583   수퍼싸이언
2020-08   2208   VSPress
2016-02   5788   왕발
2018-04   4808   철이님
2013-06   8192   박상일
2014-11   8790   마일드남
2016-02   4765   곽민준
2022-01   4482   공백기
2016-02   3685   sffbig
2019-05   3063   이유종