직장에서 프록시 뒤에 pip를 사용하려고합니다.
이 게시물 의 답변 중 하나는 CNTLM 사용을 제안 했습니다 . 이 다른 게시물에 따라 설치하고 구성 했지만 실행 cntlm.exe -c cntlm.ini -I -M http://google.com
하면 오류가 발생했습니다 Connection to proxy failed, bailing out
.
나는 또한 pip install -–proxy=user:pass@localhost:3128
(기본 CNTLM 포트)를 시도 했지만 상승했다 Cannot fetch index base URL http://pypi.python.org/simple/
. 프록시에 문제가있는 것 같습니다.
누구나 CNTLM이 올바르게 설정되었는지 또는 다른 방법이 있는지 확인하는 방법을 알고 있습니까? 난 당신이 또한 설정할 수 있습니다 알고 http_proxy
설명 된대로 환경 변수를 여기 하지만 난 어떤 자격 증명에 넣어. 것들을에서 확실하지 않다 cntlm.ini
?
답변
Windows 용 CNTLM을 설정하려면이 기사를 따르십시오 . 우분투의 경우 내 블로그 게시물을 읽으십시오 .
편집하다:
기본적으로 모든 플랫폼에서 CNTLM을 사용하려면 상위 프록시에 프록시로 사용하기 전에 사용자 이름 및 해시 비밀번호 를 설정해야합니다 http://127.0.0.1:3128
.
-
구성을 편집하고 도메인, 사용자 이름, 비밀번호 및 상위 프록시와 같은 중요한 정보를 추가하십시오.
-
해시 된 비밀번호를 생성하십시오.
윈도우
cntlm –c cntlm.ini –H
우분투 / 리눅스
cntlm -v -H -c /etc/cntlm.conf
-
구성에서 일반 텍스트 비밀번호를 제거하고 생성 된 비밀번호로 바꾸십시오.
작동하는지 확인하려면 :
윈도우 cntlm –M http://www.google.com
우분투 / 리눅스 sudo cntlm -M http://www.google.com/
자세한 지침은 위의 링크를 참조하십시오.
최신 정보:
완벽을 기하기 위해 최근 Windows에서 CNTLM을 구성하고 사용할 수있었습니다. 프록시와 Windows 용 CNTLM 설치 및 구성으로 인해 Kindle for PC의 동기화 프로세스 중에 문제가 발생했습니다. 자세한 내용 은 내 기사 를 참조하십시오.
답변
Ubuntu를 사용하면 프록시 옵션을 광고대로 작동시킬 수 없으므로 다음 명령이 작동 하지 않았습니다 .
sudo pip --proxy http://web-proxy.mydomain.com install somepackage
그러나 https_proxy
환경 변수를 내보내는 것은 https_proxy
아닙니다 http_proxy
.
export https_proxy=http://web-proxy.mydomain.com
그때
sudo -E pip install somepackage
답변
Windows에서 설정하는 것을 잊지 마십시오
SET HTTPS_PROXY=<proxyHost>:<proxyPort>
내가 설정해야 할 것
pip install pep8
답변
그것은 나를 위해 작동하지 않았습니다. 직장에서 https 를 사용해야 했습니다.
pip install --proxy=https://user@mydomain:port somepackage
업데이트하려면 -U를 추가하십시오.
답변
회사의 루트 인증서를 site-packages / pip 폴더의 cacert.pem 파일에 추가하여 HTTPS를 통한 pip를 계속 사용할 수 있습니다. 그런 다음 ~ / pip / pip.conf (또는 Windows의 경우 ~ \ pip \ pip.ini)에 다음 줄을 추가하여 프록시를 사용하도록 pip를 구성하십시오.
[global]
proxy = [user:passwd@]proxy.server:port
그게 다야. 타사 패키지를 사용하거나 HTTPS를 포기할 필요가 없습니다 (물론 네트워크 관리자는 여전히 수행중인 작업을 볼 수 있습니다).
답변
창문 용; 명령 프롬프트에서 프록시를 다음과 같이 설정하십시오.
set HTTP_PROXY=domain\username:password@myproxy:myproxyport
예: set http_proxy=IND\namit.kewat:xl123456@192.168.180.150:8880
답변
이것은 나를 위해 일했습니다 (CMD를 통해 Windows에서).
pip install --proxy proxyserver:port requests