配置共享包缓存#

如果您的系统上安装了Anaconda或Miniconda,您可以通过设置配置来使用共享包缓存,从而提高安装包或创建新环境的速度,并节省磁盘空间。

正常安装会设置一个相对于安装目录的包缓存。 可以通过以下命令在包缓存下列出找到:

conda info

包缓存的正常路径是:

Windows - C:\Users\username\Anaconda{2,3}\pkgs

macOS - ~/anaconda{2,3}

Linux - /home/用户名/anaconda{2,3}/pkgs

每个用户都有自己的包缓存,因此当安装一个包时,该包会被放入他们自己的缓存中,不会与其他人共享。

共享包缓存的好处是,一旦某个特定版本的包已经被用户下载过,它就不会再次被下载并存储在单独的缓存中。这节省了磁盘使用量,并加快了安装速度,因为它不需要再次下载该包。

共享包缓存设置#

在您的系统上创建一个目录,共享用户具有读写权限。

警告

如果您使用的是免费层级,共享您的目录时请小心。如果您已经付费访问高级仓库,您可以启用签名验证,为您的包增加一层额外的安全性。有关conda签名验证的更多信息,请参阅我们的博客Anaconda内容信任:Conda签名验证

然后,对于每个将拥有访问权限的用户,编辑他们主目录中的.condarc文件。

Windows - C:\Users\username\.condarc

macOS 和 Linux - /home/username/.condarc

编辑.condarc文件,添加以下条目,指定共享目录的完整路径:

pkgs_dirs:
    - /path/to/shared_directory

通过再次运行conda info来验证包缓存。