Anaconda:禁用提示更改

Anaconda: disable prompt change

使用 anaconda(为 python 安装)时,当我切换到虚拟环境时:

source activate my_env

它改变了我的提示并在我的 PS1.

的开头添加了 (my_env)

我试过将 export VIRTUAL_ENV_DISABLE_PROMPT=1 添加到我的 bashrc,但它没有帮助。

有什么想法吗?

添加:

changeps1: False

到您的 .condarc 文件。

http://conda.pydata.org/docs/config.html#change-command-prompt-changeps1

运行 终端上的这个:

$ conda config --set changeps1 False

http://conda.pydata.org/docs/config.html#change-command-prompt-changeps1

我有一个稍微不同但相关的问题:如何避免默认为每个终端激活基本环境 window。解决方案:

conda config --set auto_activate_base False

注意:这仅在您先 运行 conda init 时有效。

如果你像我一样,喜欢非默认环境,如果你已经激活它,就会出现,但是在其他情况下不想弄乱你的提示 - (例如,您碰巧使用 bash 的原因与 python 无关)

将以下摘录放在您的 ~/.bash_profile 中,紧跟在由 conda 管理的部分之后:

# ahj - remove the default Python environment artifact "(base)" from prompt
PS1=$(echo "$PS1" | perl -pe 's/^\(base\)\s*//' )