如何刷新本地pip缓存

时间:2012-05-17 15:37:44

标签: python pip

鉴于pip要求文件,如何更新Python软件包的本地缓存而不安装任何内容或不必要地重新下载当前最新的软件包?

我试过了:

pip install --download="packages" --exists-action=w -r pip-requirements.txt

但是,即使已经下载了正确的版本,它似乎也会自动重新下载所有内容。我该如何防止这种情况?

另外,--download=DIR--download-cache=DIR之间有什么区别?文档不是很清楚,并且提供的描述几乎相同。似乎暗示指定--download=DIR不会安装任何内容,而指定--download-cache=DIR可能安装或不安装任何内容。

1 个答案:

答案 0 :(得分:3)

我认为pip install -r pip-requirements.txt就是您所需要的,因为通常pip不会重新下载已安装的软件包。

即使你做pip install --upgrade -r pip-requirements.txt我也希望它只升级那些需要的东西。

你在virtualenv内工作吗?那可能是你的问题。