问题:某次突然发现vscode前面出现多个虚拟环境,即(.conda)(base),其中(base)是默认自动激活的,但是(.conda)不是,而且我退出不了.conda。然后直接卸载了.conda环境,重启vscode,(.conda)还是存在。设置不自动激活虚拟环境(网上很多),也只是取消了(base)的操作,如下图所示:

并且该问题只在本机的vscode上,别的电脑访问或者别的方式访问都不会有。重装vscode也还是有。

探索过程如下:

1)此时还发现新的问题:刚打开终端,第一次进入一个虚拟环境(比如nanodet),然后deactivate,其退出流程为:nanodet->/home/xxx/.conda->base->退出,而如前文描述,已经没有.conda环境了啊,而且退出过程居然要3次deactiavte。后续进入环境再退出就是正常的了,我不理解。

2)发现使用source ~/.bashrc,可以解决当前终端显示(.conda)的问题,但是仅限于当前终端的显示(.conda)问题,新的终端需要重新执行,而且不能解决初次进入终端退出虚拟环境需要执行3次的问题。

最后解决方法:删除该访问记录,重新创建对服务器当前目录的访问(有朋友问这个怎么处理,就是下图哈)。

总结:猜测应该是缓存问题,该问题虽然不会影响功能,但是真的很讨厌

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐