我的终端提示中的“(base)”是什么意思?

我的终端提示中的“(base)”是什么意思?
(base) fedaa@fedaa-Satellite-L50-B:~$ cd molecules/

(base)在我的终端提示中是什么意思?

我刚刚发现它但我不知道它指的是什么。

答案1

  1. 您调用的最后一个程序或脚本很可能没有以换行符正确结束。

    这是一个简单的例子:

    #!/bin/bash
    printf "test"
    

    将此内容复制到编辑器中并将其保存为名为 test.sh 的文件。

    然后使其成为可执行文件

    chmod 755 test.sh
    

    并使用

    ./test.sh
    

    输出将是

    fedaa@fedaa-Satellite-L50-B:~$./test.sh
    test fedaa@fedaa-Satellite-L50-B:~$
    

    如果添加\n(换行符)

    #!/bin/bash
    printf "who\n"
    

    结果是

    fedaa@fedaa-Satellite-L50-B:~$./test.sh
    test
    fedaa@fedaa-Satellite-L50-B:~$
    
  2. 如果你正在使用 anaconda 或 conda 环境,请查看此链接

    https://conda.io/docs/user-guide/getting-started.html

    要查看所有环境的列表,请输入:

    conda info --envs
    

    出现环境列表,类似于以下内容:

    conda environments:
    
        base           /home/username/Anaconda3
        snowflakes   * /home/username/Anaconda3/envs/snowflakes
    

    在这种情况下(base),您正在使用默认的Anaconda环境。

    要停用环境,请键入

     source deactivate
    

    在Conda软件包管理器的功能最新变化之后,使用“源停用”的使用正在贬值,对此命令的支持可能会结束。

    然而

    conda deactivate
    

    更适合使用。

    较新的 anaconda 版本只需在你的 shell 中输入这个 conda 命令:

     conda config --set auto_activate_base False
    

相关内容