You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下Windows Terminal+PowerShell中Mamba环境切换失败求助

在Windows 11的Windows Terminal + PowerShell中正确配置Mamba环境

问题根源

你当前的启动命令只是临时加载了conda hook并激活base环境,但没让PowerShell持久化识别conda/mamba的环境切换指令,所以切换环境的操作无法生效。

解决步骤

1. 先搞定PowerShell的脚本执行权限

以管理员身份打开PowerShell,执行下面的命令(允许本地脚本运行,避免每次启动都加权限参数):

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

按提示输入Y确认即可。

2. 让Mamba自动配置PowerShell

打开普通权限的PowerShell窗口,执行:

mamba init powershell

这个命令会自动修改你的PowerShell配置文件,把Mamba的环境管理脚本加进去,以后每次启动PowerShell都会自动加载这些功能。

3. 配置Windows Terminal的专属Mamba配置文件

打开Windows Terminal设置(按Ctrl+,),按以下步骤操作:

  • 选择“新建空配置文件”
  • 命令行直接填pwsh.exe就行(不用再加之前的长命令,因为mamba init已经帮你配置好了启动加载)
  • 给配置文件起个名字,比如“Mamba PowerShell”
  • 可选:设置喜欢的图标、配色,让它和其他终端区分开

4. 验证是否生效

关掉所有终端窗口,重新打开刚才创建的“Mamba PowerShell”:

  • 终端会自动激活base环境(如果不想默认激活,执行conda config --set auto_activate_base false)
  • 试试切换到你新建的环境:
    mamba activate 你的环境名称
    
    此时提示符应该会变成(你的环境名称),说明切换成功。

额外排查点

如果还是不行,检查你的PowerShell配置文件:
执行notepad $PROFILE打开配置文件,确认里面包含类似下面的代码:

& '%USERPROFILE%\AppData\Local\mambaforge\shell\condabin\conda-hook.ps1'
conda activate '%USERPROFILE%\AppData\Local\mambaforge'

如果没有,手动加进去保存,再重启终端就好。

内容的提问来源于stack exchange,提问作者Underlines

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 04:55:13