Anaconda:禁用提示更改

时间:2016-04-08 12:10:46

标签: python linux python-2.7 anaconda

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

source activate my_env

它会改变我的提示并在我的PS1开头添加(my_env)。

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

有什么想法吗?

4 个答案:

答案 0 :(得分:21)

在终端上运行:

$ conda config --set changeps1 False

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

答案 1 :(得分:12)

添加:

changeps1: False

到您的.condarc文件。

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

答案 2 :(得分:3)

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

conda config --set auto_activate_base False

注意:仅当您首先运行conda init时,此方法才有效。

答案 3 :(得分:1)

如果您像我一样,则您喜欢 非默认环境以显示是否已被激活,但是不想让事情变得混乱您的提示(在其他情况下) (例如,您碰巧使用bash的原因与python无关)

在conda管理的部分之后,将以下摘录放入您的〜/ .bash_profile中:

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