I try to keep virtualenv
and conda
going to ensure I stay versed in both virtual environment
methodologies. In virtualenv
I can simply moding the script located in $PATH/bin/activate
where
$PATH
is the path to the virtual environment I'm working on. However, the process in conda
is a
little more involved (but also straightforward, as all things conda
seem to be).
If $PATH
is the directory for the conda environment, let's use for example, my_env
. So:
$ echo $PATH
/home/benjaminmgross/anaconda/envs/my_env/
I would now want to follow the guidance provided on this stackoverflow post, where we need to create the two following directories:
$ cd PATH
$ mkdir -p ./etc/conda/activate.d
$ mkdir -p ./etc/conda/deactivate.d
$ touch ./etc/conda/activate.d/env_vars.sh
$ touch ./etc/conda/deactivate/env_vars.sh
./etc/conda/activate/env_vars.sh
#!/bin/sh
export MY_KEY='secret-key-value'
export MY_FILE=/path/to/my/file/
./etc/conda/deactivate/env_vars.sh
#!/bin/sh
unset MY_KEY
unset MY_FILE