VSCode连接Python调试
Contents
虽然一直用的是 VSC 和 Python 的组合,但是之前都是硬核 print 调试,并且需要从 Anaconda prompt 进入文件夹操作。确实觉得这个方法很难受,于是开始调整 VSC 连接 Python。中途遇到了不少的坑,这里对其进行一个整理。
Anaconda环境
首先需要安装 Anaconda,Anaconda 会默认安装一个带有 conda 命令的 shell,但是在普通的 cmd 和 powershell 里都不能用这个东西。需要在环境变量中添加下述:
1 | \Anaconda3 |
然后重启,这样可以在 cmd 里使用 Ananconda,例如 conda activate base 等命令。然而在 Powershell 里不知为何不能使用。使用conda init方法宣告无效。
VSC和Python
VSC 默认的 Terminal 是 Powershell,所以不能正常使用conda命令,所以需要添加 cmd。
1 | "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", |
这个时候会报找不到 package 的错误,需要在 VSC 中添加 conda 的地址。在 VSC 设置中搜索conda并输入:
1 | C:\Users\13808\Anaconda3\Scripts\conda.exe |
同时在设置中添加:
1 | "code-runner.executorMap": { |
根据上述的设置,将 Terminal 变为 cmd,然后即可正常 debug。