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 activate 和 conda deactivate 命令是 shell 级命令。也就是说,它们影响正在交互的 shell 上下文的狀態(例如环境变量)。其他核心命令,如 conda create 和 conda install,也必然会与 shell 环境交互。因此,它们的实现方式对每个 shell 都是特定的。每个 shell 必须配置以使用它们。
此命令对您的系统进行更改,这些更改对每个 shell 都是特定且定制的。要查看系统上将受到影响的特定文件和位置,请使用 '--dry-run' 标志。要查看对每个位置进行或将要进行的确切更改,请使用 '--verbose' 标志。
重要提示:运行 conda init 后,大多数 shell 需要关闭并重新启动才能使更改生效。