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 环境的解释器
}
VScode无法用activate