配置共享包缓存#

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

常规安装将包缓存设置为相对于安装目录。这可以使用以下命令在包缓存下列出找到

conda info

包缓存的常规路径是

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

macOS - ~/anaconda{2,3}

Linux - /home/username/anaconda{2,3}/pkgs

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

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

共享包缓存设置#

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

警告

如果您使用的是免费层级,共享目录时请务必小心。如果您已付费访问高级存储库,则可以启用签名验证,为您的包添加额外的安全层。有关 conda 签名验证的更多信息,请参阅我们的博客Anaconda Content Trust: Conda 签名验证

然后,对于每个将有权访问的用户,编辑在其主目录中找到的 .condarc 文件。

Windows - C:\Users\username\.condarc

macOS and Linux - /home/username/.condarc

使用以下条目编辑 .condarc,指定共享目录的完整路径

pkgs_dirs:
    - /path/to/shared_directory

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