2009-03-13 4 views
4

제목에서 알 수 있듯이, pip는 easy_install과 마찬가지로 http 인증을 지원합니까?파이썬의 pip는 http 인증을 지원합니까?

그렇지 않은 경우 개인 패키지 리포지토리 실행에 대한 (더 나은) 대안이 있습니까? 나는 pip가 소스 저장소 (자식, svn 등)에 액세스 할 수 있지만 버전 요구 사항을이 경로와 함께 사용할 수 있는지 확인합니다.

+0

[필수] (https://github.com/pypa/pip/issues/51). – Paolo

답변

3

pip uses urllib2.urlopen() 파일을 가져옵니다. urllib2.urlopen()은 HTTP 인증을 지원하지만 HTTPBasicAuthHandler가 오프너를 빌드 할 때 pip가 나타나지 않습니다. 그러한 지원을 추가하는 것은 사소한 일입니다. user : password의 URL을 구문 분석하거나 명령 줄 매개 변수와 동일한 정보를 받아 들일 수 있습니다. feedparser은 두 가지 방법을 모두 지원합니다. subclassing urllib2.HTTPDigestAuthHandler.

2

참고로, 현재 http_auth_index 브랜치에서 작업 중이며 사용자 정의 색인에 기본 인증을 사용할 수 있습니다. 아직도 당신이 다음 구문을 사용할 수있는 대답을 찾고 사람들을 위해

4

: 작업중인

pip install --cert host.pem -r https://user:[email protected]/path/requirements.txt 

이를 : 당신이 자신의 인증서 사용을 검증 할 필요도 경우

pip install -r https://user:[email protected]/path/requirements.txt 

$ pip --version 
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages (python 2.7) 

배관을 업그레이드하려면 다음을 수행하십시오.

pip install --upgrade pip 
관련 문제