pip는 환경에서 설정된 프록시를 사용하지 않습니다.

pip는 환경에서 설정된 프록시를 사용하지 않습니다.

내 시스템에 몇 가지 변수를 설정하고 싶습니다.

echo $http_proxy를 사용하면 올바른 결과를 얻을 수 있지만 터미널을 통해 인터넷에 액세스하려고 하면 내가 설정한 프록시 대신 이전 프록시를 얻게 됩니다.

/etc/environment를 확인한 결과 여전히 이전 프록시가 표시되는 것으로 나타났습니다. 이 환경 변수를 어떻게 변경할 수 있나요?

터미널에서 수동으로 설정

export http_proxy="http://11.3.2.212:8080"
export https_proxy="https://11.3.2.212:8080"
export ftp_proxy="ftp://11.3.2.212:8080"

터미널에서 인터넷에 접속하세요:

pip install tensorflow

실수:

Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by
'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7ff579aaa668>,
'Connection to 16.34.2.212 timed out. (connect timeout=15)')'

16.34.2.212는 이전 프록시입니다.

다음 명령을 사용하면 동일한 오류가 발생합니다.

export https_proxy="https://11.3.2.212:8080"; pip install tensorflow

또는

export http_proxy="http://11.3.2.212:8080"; pip install tensorflow

운영 체제: CentOS 7

SSH를 사용하여 시스템에 로그인하고 있습니다. 서버의 다른 사용자에게 물었습니다. 정확히 동일한 명령을 사용하여 설치할 수 있었습니다.

추가 정보:

type -a pip 

주어진

pip is /usr/bin/pip

관련 정보