为什么 pip 会为另一个具有不同 python 版本的 venv 重新下载相同的包?

Why does pip redownload the same package for another venv with a different python version?

我有两个虚拟环境。一个有 python 3.7.9。另一个有 3.8.5。我在第一个虚拟环境中下载了 torch 1.6.0。但是当尝试在第二个虚拟环境中安装相同的火炬版本时,它会再次下载整个包而不是从缓存中安装。

有什么方法可以强制从缓存下载,因为我想要在两个环境中使用相同的 torch==1.6.0,而且每次下载它都令人沮丧。

查看列出的文件...

https://pypi.org/project/torch/#files

不同的 Python 版本有不同的轮子。

这是有道理的,例如 Python 版本之间的语法变化。