python的pip支持http认证吗?

发布于 2024-07-15 23:07:26 字数 133 浏览 7 评论 0原文

正如标题所说,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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

臻嫒无言 2024-07-22 23:07:26

对于仍在寻找答案的人,您可以使用以下语法:

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

如果您需要验证他们的证书使用情况,也

pip install --cert host.pem -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,请执行以下操作:

pip install --upgrade pip

For people still searching for an answer you can use the following syntax:

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

An also if you require to validate their certificate use:

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

This is working on:

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

To upgrade your pip do:

pip install --upgrade pip
迟月 2024-07-22 23:07:26

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.

镜花水月 2024-07-22 23:07:26

目前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.

温柔一刀 2024-07-22 23:07:26

仅供参考,目前正在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文