Managing conda environments

Managing conda environments

Method 1

1
conda activate <environment_name>
1
vi $(dirname $(which python))/../etc/conda/activate.d/env_vars.sh
1
2
3
4
#!/bin/bash

export OLD_PATH=$PATH
export PATH=***:$PATH
1
vi $(dirname $(which conda))/../etc/conda/deactivate.d/env_vars.sh
1
2
3
4
#!/bin/bash

export PATH=$OLD_PATH
unset OLD_PATH

Method 2 (didn’t test)

1
2
3
4
5
6
7
conda activate <environment_name>
conda env config vars set <variable_name>=<value>
conda env config vars set <variable_name>=<value>
...
conda env config vars set <variable_name>=<value>
conda env export --no-builds > environment.yml
conda deactivate