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