Goal: Introduce how conda environments can be shared.
Clone an Environment
[salexan5@mblog2 ~]$ conda create --help ... options: ... --clone ENV Create a new environment as a copy of an existing local environment. ...
Example
[salexan5@mblog2 software]$ conda create -p py_env2 --clone py_env Retrieving notices: ...working... done Source: /home/salexan5/.conda/envs/py_env Destination: /cluster/medbow/project/arcc/salexan5/software/py_env2 Packages: 39 Files: 1 ... # # To activate this environment, use # $ conda activate /cluster/medbow/project/arcc/salexan5/software/py_env2
Using Cloned Environment
Notice how you need to activate/use this cloned environment:
[salexan5@mblog2 ~]$ cat ~/.conda/environments.txt /home/salexan5/.conda/envs/py_env /project/arcc/salexan5/conda/envs/r_env /cluster/medbow/project/arcc/salexan5/software/slim_env_4.2.2 /cluster/medbow/project/arcc/salexan5/software/py_env2 [salexan5@mblog2 ~]$ conda info --env # conda environments: # base /apps/u/opt/linux/miniconda3/24.3.0 /cluster/medbow/project/arcc/salexan5/software/py_env2 /cluster/medbow/project/arcc/salexan5/software/slim_env_4.2.2 py_env /home/salexan5/.conda/envs/py_env r_env /project/arcc/salexan5/conda/envs/r_env
Need to define the full path to activate.
[salexan5@mblog2 ~]$ conda activate /cluster/medbow/project/arcc/salexan5/software/py_env2 (/cluster/medbow/project/arcc/salexan5/software/py_env2) [salexan5@mblog2 ~]$