如何仅在需要时使用 anaconda python(在 linux 中)

How to only use anaconda python when needed (in linux)

我想在 Linux 中使用 anaconda python 而不将其添加到路径(我不想设置为默认值 python)。

我曾经简单地为我在 .bashrc 中使用的命令设置一个别名,比如 alias condapython="~/anaconda3/bin/python"。这有时很难用!

所以我正在寻找另一种方法。当我需要使用 anaconda 时,我需要的是 运行 的命令。

我可以举个例子运行source ~/anaconda3/bin/activate吗?我的意思是,anaconda python 只不过是一个虚拟环境吗?
或者您有其他建议吗?

默认安装后,按照 the directions on using conda init 配置您的 shell 以使用 Conda。然后禁用base环境的auto-activation:

conda config —-set auto_activate_base false

这将使您默认使用 system-level Python 安装。您可以使用 conda activate <env_name> 来激活环境,或者简单地使用 conda activate 来激活 base 环境。