跳转到主要内容

运行过去的 PyPI 服务器

项目描述

您希望像在某个固定日期一样使用 pip 安装软件包吗?如果是这样,PyPI 时间机就是为您准备的!

免责声明: 这是一款 alpha 质量的软件 - 目前它是一个快速修改,但我很乐意在您的帮助下使它更健壮/更易用!

安装

要安装

pip install pypi-timemachine

使用

安装后,您可以使用以下命令运行 PyPI 服务器

pypi-timemachine 2014-02-03

或者如果您需要指定一个精确的时间(UTC 时间)

pypi-timemachine 2014-02-03T12:33:02

这将启动一个 Flask 应用程序,并打印出类似以下的内容

Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

然后您可以使用以下命令调用 pip

pip install --index-url http://127.0.0.1:5000/ astropy

然后它将安装请求的软件包及其所有依赖项,忽略上述指定截止日期之后的任何版本。

注意事项/警告

如果软件包已经安装,pip 将不会再次尝试安装它。这意味着如果您尝试按上述方式运行 pip,但您要安装的软件包(或其任何依赖项)已经安装,无论版本如何新,它都不会再次安装。因此,我建议在干净的环境中使用带有自定义索引 URL 的 pip(但您可以在常规环境中运行 pypi-timemachine 命令。)

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码发行版

pypi-timemachine-0.2.tar.gz (4.1 kB 查看哈希值)

上传于 源代码

构建分发

pypi_timemachine-0.2-py3-none-any.whl (5.0 kB 查看哈希值)

上传于 Python 3

支持