Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
environment location: /home/salexan5<username>/.conda/envs/py_env
Code Block
[salexan5@mblog1 ~]$ cd .conda
[salexan5@mblog1 .conda]$ ls
aau_token  environments.txt  envs  pkgs

# Lists the known/named created conda environments.
[salexan5@mblog1 .conda]$ cat environments.txt
/home/salexan5<username>/.conda/envs/py_env

# Where conda environments are created:
[salexan5@mblog1 .conda]$ ls envs/
py_env

# Where downloaded packages are cached before being unpacked/installed.
[salexan5@mblog1 .conda]$ ls pkgs/
bottleneck-1.3.7-py312ha883a20_0        mkl_random-1.2.4-py312hdb19cb5_0.conda   pip-24.0-py312h06a4308_0.conda
...

...

How Large is my Environment?

Code Block
[salexan5@mblog1 .conda]$ du -d 1 -h
1.2G    ./envs
247M    ./pkgs
1.4G    .

...

  • You home folder has limited storage - you will quickly fill this up with more and larger conda environments?

  • Can we change these default locations?

...

Conda Info

Code Block
[salexan5@mblog1 ~]$ module purge
[]$ module load miniconda3/24.3.0
[salexan5@mblog1 ~]$ conda info
...
       user config file : /home/salexan5<username>/.condarc
          conda version : 24.3.0

       base environment : /apps/u/opt/linux/miniconda3/24.3.0  (read only)

           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64   # Channels within that packages will be searched for.
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /apps/u/opt/linux/miniconda3/24.3.0/pkgs
                          /home/salexan5<username>/.conda/pkgs                     # Where downloaded packages will be stored.
       envs directories : /home/salexan5<username>/.conda/envs                     # Where environments will be created.
                          /apps/u/opt/linux/miniconda3/24.3.0/envs       # Read only.
Expand
titleFull Info Details
Code Block
[salexan5@mblog1 ~]$ module load miniconda3/24.3.0
[salexan5@mblog1 ~]$ conda info

     active environment : None
            shell level : 0
       user config file : /home/salexan5<username>/.condarc
 populated config files :
          conda version : 24.3.0
    conda-build version : not installed
         python version : 3.12.2.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=zen4
                          __conda=24.3.0=0
                          __glibc=2.34=0
                          __linux=5.14.0=0
                          __unix=0=0
       base environment : /apps/u/opt/linux/miniconda3/24.3.0  (read only)
      conda av data dir : /apps/u/opt/linux/miniconda3/24.3.0/etc/conda
  conda av metadata url : None
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /apps/u/opt/linux/miniconda3/24.3.0/pkgs
                          /home/salexan5<username>/.conda/pkgs
       envs directories : /home/salexan5<username>/.conda/envs
                          /apps/u/opt/linux/miniconda3/24.3.0/envs
               platform : linux-64
             user-agent : conda/24.3.0 requests/2.31.0 CPython/3.12.2 Linux/5.14.0-362.24.1.el9_3.x86_64 rhel/9.3 glibc/2.34 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.8 aau/0.4.4 c/. s/.
                UID:GID : 10275911:10275911
             netrc file : None
           offline mode : False

...

Code Block
# In your home folder:
[salexan5@mblog1 ~]$ vim .condarc
envs_dirs:
  - /project/arcc<project-name>/salexan5<username>/conda/envs

pkgs_dirs:
  - /project/arcc<project-name>/salexan5<username>/conda/pkgs

always_yes: true

...

Check our Configuration Updates

Code Block
[salexan5@mblog1 ~]$ conda info
...
          package cache : /project/arcc<project-name>/salexan5<username>/conda/pkgs
       envs directories : /project/arcc<project-name>/salexan5<username>/conda/envs
                          /home/salexan5<username>/.conda/envs
                          /apps/u/opt/linux/miniconda3/24.3.0/envs

...