Что означает «(база)» в командной строке моего терминала? [дубликат]

На этот вопрос уже есть ответ здесь:

(base) fedaa@fedaa-Satellite-L50-B:~$ cd molecules/

Что означает это (база) в командной строке терминала?

Я только что нашел его и понятия не имею, к чему он относится.

6
задан 25 August 2018 в 13:28

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:~$
    

    Если Вы добавляете a \n (символ новой строки)

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

    результат будет

    fedaa@fedaa-Satellite-L50-B:~$./test.sh
    test
    fedaa@fedaa-Satellite-L50-B:~$
    
  2. В случае, если Вы используете анаконду или 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) метки Вы используете среду анаконды по умолчанию.

    Для деактивации среды ввести

     source deactivate
    

    После недавних изменений в функционировании conda диспетчера пакетов деактивируется использование "источника", обесценивается, и поддержка этой команды могла бы быть закончена.

    Однако

    conda deactivate
    

более подходит, чтобы использоваться.

11
ответ дан 23 November 2019 в 07:27

Другие вопросы по тегам:

Похожие вопросы: