[PYTHON] pip가 프록시 서버 뒤에서 작동하도록하는 방법 [duplicate]
PYTHONpip가 프록시 서버 뒤에서 작동하도록하는 방법 [duplicate]
나는 python 패키지 관리자 pip를 사용하여 패키지를 설치하려고하는데 인터넷에서 의존성이 있습니다. 그러나 나는 대학에서 프록시 뒤에 있고 이미 http_proxy 환경 변수를 설정했습니다. 하지만 이런 패키지를 설치하려고 할 때 :
pip install TwitterApi
로그 파일에 다음 오류가 표시됩니다.
Getting page http://pypi.python.org/simple/TwitterApi
Could not fetch URL http://pypi.python.org/simple/TwitterApi: <urlopen error [Errno 111] Connection refused>
Will skip URL http://pypi.python.org/simple/TwitterApi when looking for download links for TwitterApi
Getting page http://pypi.python.org/simple/
Could not fetch URL http://pypi.python.org/simple/: <urlopen error [Errno 111] Connection refused>
나는 심지어 프록시 변수를 다음과 같이 명시 적으로 설정하려고 시도했다.
pip install --proxy http://user:password@proxyserver:port TwitterApi
하지만 여전히 같은 오류가 발생합니다. pip를 프록시 서버에서 사용하려면 어떻게해야합니까?
해결법
-
==============================
1.pip의 proxy 매개 변수는 pip --help에 따라 scheme : // [user : passwd @] proxy.server : port 형식으로되어 있습니다.
pip의 proxy 매개 변수는 pip --help에 따라 scheme : // [user : passwd @] proxy.server : port 형식으로되어 있습니다.
다음을 사용해야합니다.
pip install --proxy http://user:password@proxyserver:port TwitterApi
또한 HTTP_PROXY env var를 존중해야합니다.
이전 버전에서 (코드의 변경 사항을 추적 할 수는 없었지만 미안하지만 여기에서 문서가 업데이트되었습니다), 작업을 위해 scheme : // 부분을 그대로 두어야합니다. 즉, pip install --proxy user : 암호 @ proxyserver : 포트
-
==============================
2.최소한 pip 1.3.1에서는 http_proxy 및 https_proxy 환경 변수를 사용합니다. https를 사용하여 PYPI 색인에 액세스하므로 두 가지를 모두 정의해야합니다.
최소한 pip 1.3.1에서는 http_proxy 및 https_proxy 환경 변수를 사용합니다. https를 사용하여 PYPI 색인에 액세스하므로 두 가지를 모두 정의해야합니다.
export https_proxy="http://<proxy.server>:<port>" pip install TwitterApi
-
==============================
3.이전 스레드, 나도 알아,하지만 미래의 참조를 위해 --proxy 옵션은 이제 "="
이전 스레드, 나도 알아,하지만 미래의 참조를 위해 --proxy 옵션은 이제 "="
예:
$ sudo pip install --proxy=http://yourproxy:yourport package_name
-
==============================
4.먼저 다음 명령을 사용하여 프록시를 설정하십시오.
먼저 다음 명령을 사용하여 프록시를 설정하십시오.
SET HTTPS_PROXY=http://proxy.***.com:PORT#
그런 다음 명령을 사용해보십시오
pip install ModuleName
-
==============================
5.pip3은 "="없이도 작동하지만 "http"대신 "https"가 필요할 수도 있습니다.
pip3은 "="없이도 작동하지만 "http"대신 "https"가 필요할 수도 있습니다.
나를 위해 일한 최종 명령 :
sudo pip3 install --proxy https://{proxy}:{port} {BINARY}
-
==============================
6.우분투에서는 다음을 사용하여 프록시를 설정할 수 있습니다.
우분투에서는 다음을 사용하여 프록시를 설정할 수 있습니다.
export http_proxy=http://username:password@proxy:port export https_proxy=http://username:password@proxy:port
또는 SOCKS 오류가 발생하는 경우
export all_proxy=http://username:password@proxy:port
그런 다음 pip를 실행하십시오.
sudo -E pip3 install {packageName}
-
==============================
7.Windows를 사용하는 경우 Internet Explorer -> 옵션 -> 연결 -> LAN 설정 -> 프록시 서버에서 프록시를 구성 할 수 있습니다. 그것은 전 세계적으로 시스템에 영향을 미칠 것입니다.
Windows를 사용하는 경우 Internet Explorer -> 옵션 -> 연결 -> LAN 설정 -> 프록시 서버에서 프록시를 구성 할 수 있습니다. 그것은 전 세계적으로 시스템에 영향을 미칠 것입니다.
from https://stackoverflow.com/questions/19080352/how-to-get-pip-to-work-behind-a-proxy-server by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] threading.Thread는 파이썬에서 나머지 퀀텀을 어떻게 얻을 수 있습니까? (0) | 2018.10.22 |
---|---|
[PYTHON] "socket.error : [Errno 111] Connection refused"예외를 잡아라. (0) | 2018.10.22 |
[PYTHON] TypeError : 예외는 구식 클래스이거나 str이 아닌 BaseException에서 파생 된 것이어야합니다. (0) | 2018.10.22 |
[PYTHON] sys.exit (0)과 os._exit (0)의 차이점은 무엇입니까? (0) | 2018.10.22 |
[PYTHON] 파이썬 : 초를 hh로 변환 : mm : ss [duplicate] (0) | 2018.10.22 |