如何将公共文件夹配置为所有用户的 pip 缓存?

如何将公共文件夹配置为所有用户的 pip 缓存?

情况:

  • 我有多个用户,他们的主文件夹位于 下/home
  • 所有这些都被添加到一个组中,例如,pipcache并且对公共文件夹(例如)具有读写权限/home/pipcache

但是,我无法使用缓存文件夹:如果用户 a 下载xyz包,它会被缓存,但是当用户 b 稍后下载相同的xyz包时,它不会使用缓存的版本,而是重新下载它。两个用户都使用相同的环境(Python=3.10 和 pip=23.1.2)。

以下是组和文件夹的设置:

groupadd pipcache
mkdir /home/pipcache
chgrp -R pipcache /home/pipcache
chmod g+w /home/pipcache

以下是我设置用户的方法:

useradd -m user-a
adduser user-a pipcache

我认为这不是我面临的一个罕见问题,但我仍然无法在网上找到任何东西,除了:

多个用户之间共享缓存的文件权限 #11012

相关内容