easy_install을 사용하는 몇 개의 파이썬 패키지를 설치하고 싶습니다. 그들은 설치 스크립트에서 urrlib2 모듈을 사용합니다. 필자는 회사 프록시를 사용하여 easy_install이 필수 패키지를 다운로드하도록 시도했다. 그래서 프록시 conn을 테스트하기 위해 다음 코드를 시도했다. IE에서 프록시에 대한 자격 증명을 제공 할 필요가 없습니다. 내 코드에 문제가프록시를 통해 파이썬 모듈 설치하기
proxy = urllib2.ProxyHandler({"http":"http://mycompanyproxy-as-in-IE:8080"})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
site = urllib2.urlopen("http://google.com")
Error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\urllib2.py", line 126, in
return _opener.open(url, data, timeout)
File "C:\Python27\lib\urllib2.py", line 406, in
response = meth(req, response)
File "C:\Python27\lib\urllib2.py", line 519, in
'http', request, response, code, msg, hdrs)
File "C:\Python27\lib\urllib2.py", line 444, in
return self._call_chain(*args)
File "C:\Python27\lib\urllib2.py", line 378, in
result = func(*args)
File "C:\Python27\lib\urllib2.py", line 527, in
raise HTTPError(req.get_full_url(), code, msg
urllib2.HTTPError: HTTP Error 407: AuthorizedOnly
인가? 또는 파이썬 프로세스에서 연결을 허용하지 않는 프록시입니까? 프록시를 설정하여 R 패키지를 설치할 수 있습니다.
당신이 당신의 회사 프록시 자격 증명을 필요로하지 않는다는 것을 확신합니까? 어쩌면 IE는 오래전에 당신이나 당신 회사의 IT 직원이 입력 한 신임 정보를 기억했을까요? – Lior
내 PC 또는 인트라넷에 대한 로그인 자격 증명과 동일한 것인지 확실하지 않을 수 있습니다. R에서 패키지를 업데이트하는 경우 --internet2 옵션을 사용합니다. – dasman
컴퓨터가 도메인의 구성원이고 프록시가 Windows 서버 인 경우 프록시에서 거의 확실하게 도메인 로그인을 원합니다. 더 나쁜 것은 NTLM에서 원할 수도 있습니다. – kindall