直接原因:powershell和cmd是不一样的,在cmd输入conda activate xxx可以看到前面的base环境变成相应的xxx环境,而在powershell中却不会。 直接说解决方法:打开powershell输入conda init即可解决,无需添加环境变量,无需改动powershell,代价是每次打开powershell都将花几百毫秒加载文件 我使用的是vscode,终端默认powershell,如果是cmd就完全不会有这个提示,所以这个报错的原因在于powershell的缺陷