包索引镜像和缓存¶
- 页面状态
不完整
- 上次审阅时间
2014-12-24
pypi的镜像或缓存可用于加快本地包安装、允许脱机工作、处理公司防火墙或简单的Internet薄片。
此区域提供三个选项:
pip提供本地缓存选项,
devpi提供了更高级别的缓存选项,可能在许多用户或计算机之间共享,以及
Bandersnatch提供了所有pypi的本地完整镜像 packages .
使用PIP缓存¶
PIP通过使用本地缓存的 packages :
Fast & local installs 通过下载项目的所有需求,然后将pip指向那些下载的文件,而不是转到pypi。
上面的一个变体,它使用 pip wheel ::
$ pip wheel --wheel-dir=/tmp/wheelhouse SomeProject $ pip install --no-index --find-links=/tmp/wheelhouse SomeProject
使用devpi缓存¶
devpi是一个缓存代理服务器,运行在您的笔记本电脑上,或者您知道的其他一些机器将始终对您可用。查看 `devpi documentation for getting started`_ _.
带Bandersnatch的完整镜子¶
Bandersnatch将为所有Pypi设置一个完整的本地镜像 packages (外部托管的包不镜像)。查看 `bandersnatch documentation for getting that going`_ _.
devpi的一个好处是它将创建一个镜像,其中包括 packages 与仅缓存的BanderNatch不同,它是Pypi外部的 packages 在Pypi上托管。