【发布时间】:2025-12-22 14:35:12
【问题描述】:
上周五,我为我的 Django 项目构建了一个 RPM 规范。 RPM 创建一个virtualenv,通过pip 下载依赖项并将所有内容放入包中。今天,我发现 BeautifulSoup 3.2 已经发布了。幸运的是,我将 BeautifulSoup 版本固定在 requirements.txt 中,所以我发现是因为构建失败。
现在完全不同的是:我如何避免将来升级东西? BeautifulSoup 已经从 PyPI 中删除了所有以前的版本,所以我无法下载我实际测试过的版本。 pip 的下载缓存在这里也没有帮助,因为 pip 总是首先尝试检查 PyPI。
你能推荐一些东西来避免这种情况吗?
【问题讨论】:
标签: django virtualenv backwards-compatibility pip