conda init#

初始化 conda 以进行 shell 交互。

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

位置参数#

SHELL

可能的选项: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。

-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 需要关闭并重新启动才能使更改生效。