gpt4 book ai didi

python - --use-mirrors 的规范替代

转载 作者:太空狗 更新时间:2023-10-29 21:56:56 24 4
gpt4 key购买 nike

PyPI 可能不可靠。不幸的是,我有很多次 Travis-CI 构建失败,因为 pip 无法安装我的一个要求(lxml 是最臭名昭著的违规者)。

各种在线资源推荐使用 --use-mirrors 标志,到目前为止它已经解决了我的问题。但是,--use-mirrorsdeprecated有很多充分的理由。

不幸的是,如链接中所述,删除标志的主要原因之一是新的 CDN 支持的 PyPI 不应该有相同的问题。确实如此。我的构建仍然存在问题,除非我使用 --use-mirrors,否则我仍然无法使用 pip 可靠地安装包。

release notes对于 2014 年 1 月 1 日的 1.5 版,建议使用标志之一 -i-index-url--extra-index-url。这很好,除了......我们遇到了 --use-mirrors 遇到的一些相同问题,即这些镜像不一定是可信的。

PyPI mirrors list实际上已经被删除,留给我们一些unofficial mirrors .因此,我有一个选择:继续使用 --use-mirrors 并希望上述问题之一在被删除之前得到解决,或者选择一个镜像并希望它有效且值得信赖。

是否有一个被广泛接受和信任的镜像?还是一个被广泛接受和信任的替代方案?基本上,我应该如何处理这个问题?

最佳答案

坦率地说,我从未遇到过您所描述的问题 - 所以我不知道如何解决公共(public) pypi 索引的问题。

但是,作为一般做法;我可以推荐以下是我们在部署时使用的(因为我们部署的系统无法访问 Internet):

  1. 创建一个本地 pypi 镜像,并在那里发布您的包。您可以通过多种方式做到这一 pip 。 basket 的简单方法或者您可以像我们一样创建您自己的 pypi 镜像(有关一些建议,请参阅:How to roll my own pypi?)。

  2. 使用 wheel .这就是我们要迁移到的目标,因为安装过程非常简单,不需要依赖其他服务器。

我知道拥有一个全局 pypi 索引非常方便,但作为部署构建链的一部分,我会将其用作备份;其中一个是在我无法控制的网络上(因此它可能无法访问或不可靠);更重要的是,我的系统在构建过程中可能不需要访问互联网。

关于python - --use-mirrors 的规范替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28403263/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com