команда which conda возвращает что-то не ожидаемое - PullRequest
2 голосов
/ 21 мая 2019

Когда я набираю which conda в терминале, он возвращает несколько неожиданный результат, как показано ниже.

conda () {
        if [ "$#" -ge 1 ]
        then
                local cmd="$1" 
                shift
        else
                local cmd="" 
        fi
        case "$cmd" in
                (activate) _conda_activate "$@" ;;
                (deactivate) _conda_deactivate "$@" ;;
                (install | update | uninstall | remove) $_CONDA_EXE "$cmd" "$@"
                        _conda_reactivate ;;
                (*) $_CONDA_EXE "$cmd" "$@" ;;
        esac
}

Я использую pyenv в MAC.

Я посмотрел ~/.zshrc, но ничего особенного не нашел.

Я ожидал, какую версию я использую для печати, но я получаю сообщения, которые не могу понять

1 Ответ

1 голос
/ 21 мая 2019

Начиная с версии 4.4, conda использует функцию оболочки оболочки для захвата команд и передачи их в исполняемый файл.Не знаю, какую версию conda вы используете, и я больше знаком с Bash wrapper , но она определенно выглядит как такая функция.

Если вы хотите узнать версию, выследует использовать conda --version.

Иначе, использовать conda или conda --help для получения дополнительной информации о CLI или заглянуть в официальный документ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...