conda init#

初始化 conda 以进行 shell 交互。

usage: conda init [-h] [--all] [--user] [--no-user] [--system] [--reverse]
                  [--json] [--console CONSOLE] [-v] [-q] [-d]
                  [SHELLS ...]

位置参数#

SHELLS

可选值:bash、fish、tcsh、xonsh、zsh、powershell

要初始化的一个或多个 shell。如果未给出,则在 unix 上的默认值为“bash”,在 Windows 上的默认值为“cmd.exe”和“powershell”。使用“--all”标志初始化所有 shell。可用 shell:['bash', 'fish', 'powershell', 'tcsh', 'xonsh', 'zsh']

命名参数#

--all

初始化所有当前可用的 shell。

-d, --dry-run

仅显示将要执行的操作。

设置类型#

--user

为当前用户初始化 conda(默认)。

--no-user

不为当前用户初始化 conda。

--system

为系统上的所有用户初始化 conda。

--reverse

撤消上次 conda init 的效果。

输出、提示和流控制选项#

--json

将所有输出报告为 json。适用于以编程方式使用 conda。

--console

选择用于正常输出渲染的后端。

-v, --verbose

可以多次使用。一次用于详细输出,两次用于 INFO 日志记录,三次用于 DEBUG 日志记录,四次用于 TRACE 日志记录。

-q, --quiet

不显示进度条。

conda 功能的关键部分要求它直接与调用 conda 的 shell 交互。conda activateconda deactivate 命令尤其属于 shell 级别的命令。也就是说,它们会影响正在交互的 shell 上下文的状态(例如,环境变量)。其他核心命令,如 conda createconda install,也必然与 shell 环境交互。因此,它们的实现方式特定于每个 shell。必须配置每个 shell 才能使用它们。

此命令对您的系统进行特定于每个 shell 的定制更改。要查看系统上将受影响的特定文件和位置,请使用“--dry-run”标志。要查看正在或将要对每个位置进行的精确更改,请使用“--verbose”标志。

重要提示:运行 conda init 后,大多数 shell 需要关闭并重新启动才能使更改生效。