克隆 PyPI 存储库并作为本地存储库进行维护的过程涉及以下步骤:
bandersnatch
:bandersnatch
是一个用于克隆 PyPI 存储库的工具。要安装它,请运行以下命令:
pip install bandersnatch
在您的主目录下创建一个名为 .bandersnatch
的文件夹,并在其中创建一个名为 bandersnatch.conf
的配置文件。您可以使用以下命令:
mkdir ~/.bandersnatch
touch ~/.bandersnatch/bandersnatch.conf
使用文本编辑器打开 bandersnatch.conf
文件,并添加以下内容:
[mirror]
directory = /path/to/your/local/pypi/mirror
master = https://pypi.org/simple
stop-on-error = true
workers = 3
hash-index = true
将 /path/to/your/local/pypi/mirror
替换为您希望存储本地 PyPI 存储库的路径。
bandersnatch
:运行以下命令以克隆 PyPI 存储库:
bandersnatch mirror
这将开始克隆 PyPI 存储库到您指定的目录。这可能需要一段时间,具体取决于 PyPI 存储库的大小。
要定期更新本地存储库,您可以将 bandersnatch
命令添加到 cron 作业中。例如,要每天运行一次,请在终端中运行以下命令:
crontab -e
然后在文件末尾添加以下行:
0 0 * * * /path/to/your/python/bin/bandersnatch mirror
将 /path/to/your/python/bin
替换为您的 Python 二进制文件所在的目录。
领取专属 10元无门槛券
手把手带您无忧上云