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

Fed*_*Ali 15 command-line

(base) fedaa@fedaa-Satellite-L50-B:~$ cd molecules/
Run Code Online (Sandbox Code Playgroud)

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

我刚刚找到它,我不知道它指的是什么。

abu*_*bua 18

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

    这是一个简单的例子:

    #!/bin/bash
    printf "test"
    
    Run Code Online (Sandbox Code Playgroud)

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

    然后使其成为可执行文件

    chmod 755 test.sh
    
    Run Code Online (Sandbox Code Playgroud)

    并调用它

    ./test.sh
    
    Run Code Online (Sandbox Code Playgroud)

    输出将是

    fedaa@fedaa-Satellite-L50-B:~$./test.sh
    test fedaa@fedaa-Satellite-L50-B:~$
    
    Run Code Online (Sandbox Code Playgroud)

    如果添加\n(换行符)

    #!/bin/bash
    printf "who\n"
    
    Run Code Online (Sandbox Code Playgroud)

    结果将是

    fedaa@fedaa-Satellite-L50-B:~$./test.sh
    test
    fedaa@fedaa-Satellite-L50-B:~$
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果您使用的是 anaconda 或 conda 环境,请查看此链接

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

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

    conda info --envs
    
    Run Code Online (Sandbox Code Playgroud)

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

    conda environments:
    
        base           /home/username/Anaconda3
        snowflakes   * /home/username/Anaconda3/envs/snowflakes
    
    Run Code Online (Sandbox Code Playgroud)

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

    要停用环境,请键入

     source deactivate
    
    Run Code Online (Sandbox Code Playgroud)

    在 conda 包管理器的功能最近发生变化之后,“源代码停用”的使用正在贬值,并且可能会终止对此命令的支持。

    然而

    conda deactivate
    
    Run Code Online (Sandbox Code Playgroud)

    更适合使用。

    较新的 anaconda 版本中,只需在 shell 中键入此 conda 命令:

     conda config --set auto_activate_base False
    
    Run Code Online (Sandbox Code Playgroud)

  • 要激活它,请返回“conda activate” (3认同)