配置共享包缓存
如果您在系统上拥有自己的 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 内容信任:conda 签名验证
。
然后,对于每个具有访问权限的用户,请编辑位于其主目录中的 .condarc 文件。
Windows
- C:\Users\username\.condarc
macOS 和 Linux
- /home/username/.condarc
使用以下条目编辑 .condarc,指定共享目录的完整路径
pkgs_dirs:
- /path/to/shared_directory
通过再次运行 conda info
来验证包缓存。