Configuring a shared package cache#
If you have your own installation of Anaconda or Miniconda on your system, you can improve the speed at which packages are installed or new environments are created and save disk space by setting up the configuration to use a shared package cache.
Normal installation sets a package cache relative to the install directory. This can be found with the following command listed under package cache:
conda info
The normal path to the package cache is:
Windows - C:\Users\username\Anaconda{2,3}\pkgs
macOS - ~/anaconda{2,3}
Linux - /home/username/anaconda{2,3}/pkgs
Each user has their own package cache so when a package is installed, the package is put into their own cache and not shared with anyone else.
The benefit of a shared package cache is that once a particular version of a package has already been downloaded by a user it will not be downloaded again and stored in a separate cache. This saves disk usage and speeds up the install as it does not need to download the package again.
Shared package cache setup#
Create a directory on your system where the shared users have read and write access.
Warning
If you are using the Free tier, take caution when sharing your directory. If you have paid for access to the premium repository, you can enable signature verification to include an additional layer of security to your packages. For more information on conda signature verification, see our blog Anaconda Content Trust: Conda Signature Verification.
Then, for each user who will have access, edit the .condarc file found in their home directory.
Windows - C:\Users\username\.condarc
macOS and Linux - /home/username/.condarc
Edit the .condarc with the following entry, specifying the full path to the shared directory:
pkgs_dirs:
- /path/to/shared_directory
Verify the package cache by running conda info
again.