VScode无法用activate

最近使用vscode的命令行终端时,出现了无法使用conda activate的情况,并且杀掉终端后,再开启一个新终端直接使用的是某个环境,无法用conda deactivate退出也无法激活别的环境。

于是我使用命令conda env list能正常输出我的环境列表,但并没有conda -h并没有activate命令,且无法激活某个环境。

首先我尝试将condabin文件夹添加到环境变量的Path中,重启终端后确实解决了,但下一次使用时依然出现了无法activate的问题,并且这种方法失效了。

于是我尝试直接方法:激活base

1
E:\Anaconda\Scripts\activate.bat base

直接将base环境激活,但再开启一个新终端直接使用的是某个环境这种问题却没有解决。

最后终于排查出了原因:我在很久之前将settings.json中直接将cmd指向了特定环境的解释器,改回即可。

1
2
3
4
{
"python.defaultInterpreterPath": "E:\\Anaconda\\python.exe" // 指向 base 环境的解释器
}

Author

LLLLAAAA

Posted on

2025-03-16

Updated on

2025-03-16

Licensed under

Comments