我有一个requirements.txt
文件,列出了几个依赖项。
每当我在一个全新的系统中尝试pip install -r requirements.txt
时,如果不满足某些依赖性,这通常会失败(例如:here和here)这特别是{ {1}}包。
下载整个软件包后(在matplotlib
大约50Mb的情况下)并且无法安装它,我去解决问题,然后再次尝试安装软件包。
matplotlib
似乎没有足够的智慧去实现它刚下载该软件包并自动重用同一个文件(也许是因为它默认不保留副本?)所以< em>该包将再次完全下载。
要解决此问题,我可以按照here给出的说明使用:
pip
首先下载所有包然后:
pip install --download=/path/to/packages -r requirements.txt
使用本地存储的文件安装所有软件包。
我的问题:是否有 smart 命令包含这两个指令?我在一行之后可以重复运行,以便它可以使用存储的存储副本(如果它们存在)或者如果它们不存在则下载它们,并且在最后一种情况下,将这些副本存储到某个位置以便它们可以重新运行 - 如果需要,稍后再使用。