Dev*_*ark 27 python linux python-2.7 anaconda
当使用anaconda(安装为python)时,当我切换到虚拟环境时:
source activate my_env
Run Code Online (Sandbox Code Playgroud)
它会改变我的提示并在我的PS1开头添加(my_env).
我已经尝试添加export VIRTUAL_ENV_DISABLE_PROMPT=1到我的bashrc,但它没有帮助.
任何的想法?
小智 35
在终端上运行:
$ conda config --set changeps1 False
Run Code Online (Sandbox Code Playgroud)
http://conda.pydata.org/docs/config.html#change-command-prompt-changeps1
Ada*_*dam 16
加:
changeps1: False
Run Code Online (Sandbox Code Playgroud)
到您的.condarc文件.
http://conda.pydata.org/docs/config.html#change-command-prompt-changeps1
我遇到了一个稍微不同但相关的问题:如何避免默认情况下为每个终端窗口激活基本环境。解决方案:
conda config --set auto_activate_base False
注意:这仅在您先运行 conda init 时才有效。
小智 5
如果您像我一样,您喜欢在激活非默认环境后显示它,但又不想让提示变得混乱在其他情况下使您的提示混乱 - (例如,您碰巧使用 bash 的原因与Python)
将以下摘录放入 ~/.bash_profile 中 conda 管理的部分之后:
# ahj - remove the default Python environment artifact "(base)" from prompt
PS1=$(echo "$PS1" | perl -pe 's/^\(base\)\s*//' )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5444 次 |
| 最近记录: |