Ubuntu 中缓存的 Python 包存储在哪里?

Ubuntu 中缓存的 Python 包存储在哪里?

我原本想在 Stackoverflow 上发布这个问题,但我决定在这里发布,因为它大概取决于操作系统。
当我使用以下方式安装 Python 包时点子,第一次从皮皮

pip install numpy
Collecting numpy
  Downloading https://files.pythonhosted.org/packages/de/37/fe7db552f4507f379d81dcb78e58e05030a8941757b1f664517d581b5553/numpy-1.15.4-cp27-cp27mu-manylinux1_x86_64.whl (13.8MB)
    100% |████████████████████████████████| 13.8MB 792kB/s 
Installing collected packages: numpy
Successfully installed numpy-1.15.4

当我卸载并重新安装时,软件包没有被下载。而是使用缓存版本来安装它:

pip install numpy
Collecting numpy
  Using cached https://files.pythonhosted.org/packages/de/37/fe7db552f4507f379d81dcb78e58e05030a8941757b1f664517d581b5553/numpy-1.15.4-cp27-cp27mu-manylinux1_x86_64.whl
Installing collected packages: numpy
Successfully installed numpy-1.15.4

有时,安装会损坏,或者在安装过程中出现问题。所以我需要重新安装同一个包。但由于有一个缓存版本,重新安装将使用相同的损坏的版本。因此,我需要删除该缓存版本才能进行全新安装。
因此,我的问题是:Ubuntu 中缓存的 python 包存储在哪里?

答案1

谢谢@muru,我发现回答堆栈溢出。我引用其中一段话:

缓存目录的默认位置取决于操作系统:

对于 Ubuntu,它位于:

~/.cache/pip 并且它尊重 XDG_CACHE_HOME 目录。

轮毂缓存
Pip 将从 pip 缓存目录内的子目录 wheels 读取并使用在那里找到的任何包。

更多信息可以在这里找到此链接

相关内容