上周五,我为我的 Django 项目构建了一个 RPM 规范。RPM 创建一个virtualenv
,通过下载依赖项pip
并将所有内容放入包中。今天,我发现 BeautifulSoup 3.2 已经发布了。幸运的是,我将 BeautifulSoup 版本固定在 requirements.txt 中,所以我发现是因为构建失败。
现在完全不同的事情是:我如何避免将来升级东西?BeautifulSoup 已经从 PyPI 中删除了所有以前的版本,所以我无法下载我实际测试过的版本。pip
的下载缓存在这里也无济于事,因为pip
总是先尝试检查 PyPI。
你能推荐一些东西来避免这种情况吗?