2016-06-17 5 views
3

인터넷에 연결하기 위해 프록시 서버를 사용하는 회사의 랩톱에서 Ubuntu VM을 사용하고 있습니다. 일부 연구 후 프록시를 사용하여 pip install을 사용하여 모듈을 설치하는 방법을 찾았습니다. 가상 환경 폴더를 생성 한 후, 그러나pip 가상 환경에서 프록시를 사용하여 설치

sudo pip install --proxy=http://user:[email protected]<proxy_address>:<portnumber> virtualenv 

을 활성화하고이 핍 명령을 사용하여 모듈을 설치 : 예를 들어,이 명령을 사용하여 내 VIRTUALENV 모듈을 설치할 수 있습니다 내가 얻을

pip install --proxy=http://user:[email protected]<proxy_address>:<portnumber> pyperclip 

을 이 오류 : 나는 sudo를 사용하는 경우

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',))': /simple/pyperclip/ 

이 핍 다운로드하고 모듈을 설치하지만, 시스템 글로벌 패키지 대신 내 가상 환경에서 할 수 있습니다. 내게는 우분투 및 프록시 설정에 대한 권한 문제로 보입니다.

내 virtualenv에 로컬로 모듈을 설치할 수 있도록이 문제를 어떻게 해결할 수 있습니까?

감사합니다.

답변

3

한편, 저는 해결책을 알고 있습니다. pip은 대신 대문자로 된 환경 변수 HTTP_PROXYHTTPS_PROXY이 필요합니다. 그래서, 당신의 당신의 '~/.bashrc에'다음

HTTP_PROXY=http://username:[email protected]:port 
export HTTP_PROXY 
HTTPS_PROXY=http://username:[email protected]:port 
export HTTPS_PROXY 

의 끝에서 텍스트 패턴 아래에 추가 source ~/.bashrc 는 이제 프록시 로그인하여 우분투 VM에 pip을 사용하여 모든 파이썬 패키지를 설치할 수 있습니다 실행합니다.

+0

회사 프록시에서 작동하지 않습니다. 아래 오류가 발생했습니다 - 'ProxyError ('프록시에 연결할 수 없습니다. ', OSError ('Tunnel 연결 실패 : 407 프록시 인증 필요 ',))':/simple/rasa-core/ – Vijender

+0

어떤 우분투 버전을 사용합니까? 우분투 16.04의 또 다른 솔루션은 "/etc/apt/apt.conf.d/70debconf"파일에 프록시 항목을 추가하는 것입니다. 'Acquire :: http :: Proxy 'http : // username : pass @ proxyadress : portnumber'; ' 'Acquire :: https :: Proxy https : // 사용자 이름 : pass @ proxyadress : portnumber'; ' – why2

+0

고마워요. . 나는 이제 회사 프록시를 우회하기 위해 CNTLM을 사용하고있다. – Vijender