创建部分pypi镜像的脚本
python-pypi-mirror的Python项目详细描述
pypi-mirror是生成部分pypi镜像的小脚本。它 依赖pip完成任务中最困难的部分(下载 一个包及其依赖项)。
为什么?
因为大多数时候你不需要一个完整的pypi镜像,而只需要一个 包含您使用的包的镜像。如果你想要一个完整的pypi 镜子你应该看看bandersnatch。
安装
您可以使用pip:
安装pypi-mirror。pip install python-pypi-mirror
如何使用?
该脚本提供了几个命令来管理镜像。找出 哪些命令可用,请键入:
pypi-mirror --help
每个命令都提供自己的帮助消息。所以举个例子 download命令的帮助消息,键入:
pypi-mirror download --help
您可能最常用的命令是download 命令和create命令。例如创建镜像 包含requests包及其依赖项,您可以键入 以下内容:
pypi-mirror -d downloads download requests pypi-mirror -d downloads create -m simple
第一个命令将在当前目录中创建一个downloads目录 目录并使用pip下载requests包及其 新创建目录中的依赖项。然后create 命令将在当前目录中创建一个simple目录 并将在这个新创建的目录中构建镜像。你可以 通过重复此命令序列来添加新包。
要使镜像通过http可用,可以指向http 到simple目录的可选服务器。例如,键入 以下命令进入当前目录:
python3 -m http.server
它将启动一个http服务器,从当前 目录(它应该包含downloads目录和 simple目录)。然后可以使用您的品牌安装软件包 使用以下命令新建镜像:
pip install -i http://127.0.0.1:8000/simple requests