正如标题所说,pip是否像easy_install一样支持http认证?
如果没有,是否有任何(更好的)替代方法来运行私有包存储库?我看到 pip 可以访问源存储库(git、svn 等),但是版本要求可以与此一起使用吗?
对于仍在寻找答案的人,您可以使用以下语法:
pip install -r https://user:pass@domain.com/path/requirements.txt
Run Code Online (Sandbox Code Playgroud)
如果您需要验证他们的证书使用,也可以:
pip install --cert host.pem -r https://user:pass@domain.com/path/requirements.txt
Run Code Online (Sandbox Code Playgroud)
这是致力于:
$ pip --version
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages (python 2.7)
Run Code Online (Sandbox Code Playgroud)
要升级您的 pip,请执行以下操作:
pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
pip使用urllib2.urlopen() 来获取文件。urllib2.urlopen() 支持 HTTP 身份验证,但 pip 在构建其 opener 时似乎没有安装 HTTPBasicAuthHandler。添加这样的支持是微不足道的;您可以解析 URL 中的 user:password 或接受与命令行参数相同的信息。feedparser通过子类化urllib2.HTTPDigestAuthHandler来支持这两种方法。
| 归档时间: |
|
| 查看次数: |
4144 次 |
| 最近记录: |