[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#27858: Conda (on guix) does not activate environments
From: |
Maxim Cournoyer |
Subject: |
bug#27858: Conda (on guix) does not activate environments |
Date: |
Mon, 01 Feb 2021 14:37:13 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) |
Hello,
Frederick Muriithi <fredmanglis@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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#27858: Conda (on guix) does not activate environments,
Maxim Cournoyer <=