前言
如题,本文旨在解决一次由anaconda导致的VSCode调试卡死,以及terminal无法输入、一篇空白的问题。
场景
- VSCode
- 多个Python环境,包括conda环境
我在进入VSCode的时候,它自动在右下角给我发送了一个信息,大概是检测到conda环境,是否需要改变某个setting里面的值从而让VSCode支持conda?Yes?No?
我手贱,点了yes。
然后发现调试都调试不了了!!!给我气晕了。
解决方案
找了很久很久,没有找到这种解决方案啊。
太急了。
现在事情很多,没法一一细致研究。
试了重启什么的,没用啊。
最后受启发:
结合我遇到问题的场景。
我打开VSCode的setting(点击:File -> preferences -> settings),点击下图的Edit in settings.joson
然后在settings.json里面将"terminal.integrated.inheritEnv": false 改为"terminal.integrated.inheritEnv": true
重启一下VSCode(可以关了重开,或者Ctrl + Shift + p -> reload window。都行)
然后就可以了!!!
百病全消
小结
各种各样的问题是真的麻烦。有时候也不知道自己在这个过程中到底有收获有长进没有。
可能是徒劳无功?确实不知道。还是有点迷茫的