VScode无法激活conda虚拟环境,不显示虚拟环境名称

在VScode中终端中激活环境时出现下面的情况

PS F:\Model\stMMR-main> conda activate env_mamba
usage: conda-script.py [-h] [--no-plugins] [-V] COMMAND ...
conda-script.py: error: argument COMMAND: invalid choice: 'activate' (choose from 'clean', 'compare', 'config', 'create', 'info', 'init', 'install', 'list', 'notices', 'package', 'remove', 'uninstall', 'rename', 'run', 'search', 'update', 'upgrade', 'build', 'content-trust', 'convert', 'debug', 'develop', 'doctor', 'index', 'inspect', 'metapackage', 'render', 'skeleton', 'server', 'verify', 'repo', 'env', 'pack', 'token')

⚠️ 你的 conda 命令被错误地指向了 conda-script.py,而不是真正的 conda 命令行工具

错误提示说明 conda activate 根本不是一个合法子命令:

其实可以去掉前缀的conda使用 activate env_mamba 激活,但是不推荐

 问题分析

 原因 1:你当前的 shell 是 PowerShell,但 Conda 的初始化没有配置 PowerShell 的环境

你当前是:

PS F:\Model\stMMR-main>

这说明你用的是 PowerShell,而 Conda 的初始化默认只配置了 cmd.exe 或 bash。


原因 2:你没有正确运行 Conda 的初始化命令 conda init


最快修复方案:手动运行初始化

运行这条命令:

conda init powershell

然后重启你的 VS Code 终端,再试试:

conda activate env_mamba

但是这种方案可能出现激活后不显示虚拟环境名称

最好的解决方案,使用cmd.exe

你也可以让 VS Code 启动终端默认用 cmd.exe 而不是 powershell,方式如下:

  1. 打开 settings.json(Ctrl+Shift+P → 输入 Preferences: Open Settings (JSON)

  2. 添加或修改这一项:

"terminal.integrated.defaultProfile.windows": "Command Prompt"

然后

 1. 打开命令行,输入:

针对你当前用的终端(推荐明确指定)初始化 Conda 的环境激活脚本,否则会出现之前的情况:

  • cmd.exe

    conda init cmd.exe


 2. 关闭终端、重启 VS Code,再测试:

conda activate env_mamba

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smx6666668

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值