【发布时间】:2023-04-10 23:32:01
【问题描述】:
我正在使用buildout 自动下载和设置我的 Plone 安装的许多依赖项。 buildout 或多或少使用 easy_install 来下载和安装一堆 Python 鸡蛋。这通常有效,但如果无法下载任何依赖项或者我希望构建找到不适合 pypi 的内部包,则它不起作用。如何设置我自己的本地版本的 pypi 来自动镜像我需要的包?对于使用 pypi 作为元数据而不是代码的软件包,它是否仍会依赖第三方服务器?
【问题讨论】:
-
以下大多数答案并不相互排斥:至少使用一个,但考虑更多:在您的构建中本地下载缓存,仅包含您需要的包的私有索引(来自您的下载缓存) ,以及下面 MrTopf 的回答可能是一个 PyPI 镜像。当我希望离线工作超过几个小时时,我通常会至少执行这三个中的两个。
标签: python plone easy-install buildout