|-转 启动powershell,conda 自动激活base
启动powershell,自动激活base
conda config --set auto_activate_base true
取消自动激活base
conda config --set auto_activate_base false
20250910 1210
你遇到的错误信息:
usage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ... conda-script.py: error: unrecognized arguments: --no-activate
说明你在运行以下命令时使用了 不被支持的参数 --no-activate:
conda init --no-activate powershell
原因分析
conda init 是用来初始化 Conda,使其能够在当前 Shell(比如 PowerShell、cmd、bash 等)中自动激活 Conda 环境的。但是:
- --no-activate 这个参数在 conda init 中并不存在,至少在你当前使用的 Conda 版本中是不被支持的。
- 可能你是参考了某些旧教程或误记了参数名称。
正确的用法
如果你想初始化 Conda,使其支持 PowerShell,只需运行:
conda init powershell
这条命令会修改你的 PowerShell 配置文件(如 $PROFILE),使得你打开 PowerShell 时可以 使用 conda activate <环境名> 来激活环境。
⚠️ 注意:conda init 默认会在启动 Shell 时尝试激活 “base” 环境。如果你 不希望每次启动 PowerShell 时都自动激活 base 环境,可以这样设置:
如果你不想自动激活 base 环境
虽然 conda init 没有 --no-activate 参数,但 Conda 提供了一个配置选项可以关闭“自动激活 base”,方法如下:...
浏览更多内容请先登录。
立即注册
更新于:2025-09-10 12:19:54
相关内容
推荐内容