当使用anaconda(安装为python)时,当我用这个切换到虚拟环境时:
source activate my_env
它会改变我的提示并在我的PS1开头添加(my_env)。
我尝试将export VIRTUAL_ENV_DISABLE_PROMPT=1
添加到我的bashrc中,但它没有帮助。
有什么想法吗?
答案 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*//' )