python的pip支持http认证吗?
正如标题所说,pip 是否像 easy_install 一样支持 http 身份验证?
如果没有,是否有任何(更好的)替代方案来运行私有包存储库? 我看到 pip 可以访问源存储库(git、svn 等),但是可以使用版本要求吗?
As the title says, does pip support http authentication, like easy_install does?
If not, are there any (better) alternatives to running a private package repository? I see pip can access source repositories (git,svn etc.), but can version requirements be used with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
对于仍在寻找答案的人,您可以使用以下语法:
如果您需要验证他们的证书使用情况,也
可以使用:这正在处理:
要升级您的 pip,请执行以下操作:
For people still searching for an answer you can use the following syntax:
An also if you require to validate their certificate use:
This is working on:
To upgrade your pip do:
pip 使用 urllib2.urlopen() 来获取文件。 urllib2.urlopen() 支持 HTTP 身份验证,但 pip 在构建其 opener 时似乎没有安装 HTTPBasicAuthHandler。 添加这样的支持是微不足道的; 您可以解析 URL 中的 user:password 或接受与命令行参数相同的信息。 feedparser 支持 子类化 urllib2.HTTPDigestAuthHandler。
pip uses urllib2.urlopen() to fetch files. urllib2.urlopen() supports HTTP authentication, but pip doesn't appear to install the HTTPBasicAuthHandler when it builds its opener. Adding such support would be trivial; you could either parse the URL for user:password or accept the same information as command line parameters. feedparser supports both methods by subclassing urllib2.HTTPDigestAuthHandler.
目前pip不支持身份验证。
但pip 的主要作者认为该功能很可取,所以可能是这样将出现在中期的未来。 还有 PIP trac 中的一个项目,其中包含启用 http 身份验证的补丁。
Currently simply pip does not support authentication.
But the main author of pip thinks that feature is desirable so probably it will appear in the medium future. There is also an item in the PIP trac containing a patch to enable http auth.
仅供参考,目前正在
http_auth_index
中进行处理 分支将允许对自定义索引使用基本身份验证。FYI, it's currently being worked on in the
http_auth_index
branch which will allow the use of basic auth for custom indexes.