经历:这周手欠使用vscode的powershell时提示我更新,我就更新了,更新完激活不了conda环境了,查询了半天是powershell最新版7.5.0与目前conda25.1.1以前的版本不支持的问题。
问题环境:powershell版本>=7.5.0,conda版本<25.1.1
Conda 25.1.1 已经官方修复了由于 .NET 9 环境变量更改导致的 PowerShell 7.5+ 破坏 Conda 的问题
- 之前的问题:PowerShell 7.5+ 改变了对空环境变量(
_CE_M
、_CE_CONDA
)的处理方式,导致Invoke-Conda
失效。 - 修复:Conda 25.1.1 现在可以在内部正确取消设置这些变量,无需手动修复。
解决方案:更新conda到25.1.1或更高版本
在cmd命令行以管理员模式启动
输入
conda activate base
conda install -n base -c defaults conda=25.1.1
即可解决