Hello, Frederick Muriithi <fredmang...@gmail.com> writes:
> 1) Install conda into a profile: > > guix package --install=conda --profile=$HOME/guix_profiles/conda > > 2) Activate the profile: > > source $HOME/guix_profiles/conda/etc/profile > > 3) Create an environment with conda and install biopython > > conda create --name test-env biopython > > 4) Try to activate the environment (here's where it fails) > > source activate test-env I had never used conda before, so I was a bit surprised that it sneeked that into my ~/.bashrc: diff --git a/bash/.bashrc b/bash/.bashrc index d0635bc..169b2c8 100644 --- a/bash/.bashrc +++ b/bash/.bashrc @@ -119,3 +119,19 @@ function up() cd "$dir" echo "info: now in $PWD [Git repo]" } + +# >>> conda initialize >>> +# !! Contents within this block are managed by 'conda init' !! +__conda_setup="$('/gnu/store/pjkxdaryj97yffhjxql2q4wpzs70hpa3-conda-4.8.3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" +if [ $? -eq 0 ]; then + eval "$__conda_setup" +else + if [ -f "/gnu/store/pjkxdaryj97yffhjxql2q4wpzs70hpa3-conda-4.8.3/etc/profile.d/conda.sh" ]; then + . "/gnu/store/pjkxdaryj97yffhjxql2q4wpzs70hpa3-conda-4.8.3/etc/profile.d/conda.sh" + else + export PATH="/gnu/store/pjkxdaryj97yffhjxql2q4wpzs70hpa3-conda-4.8.3/bin:$PATH" + fi +fi +unset __conda_setup +# <<< conda initialize <<< + and required the presence of the 'sudo' command to be happy. With that said, $ guix environment --pure --ad-hoc conda bash coreutils sudo (base) $ conda create --name test-env biopython Then the suggested: (base) $ conda activate test-env (test-env) $ So, it seems to work. Closing. Maxim