Anaconda+Python3.6.7+VSCode
今天发现无法调试VSCode(Debug)总是报一个Anaconda虚拟python环境下找不到文件错误(Python36.zip),或者改了环境后报虚拟环境找不到路径(osPath)的错误,网上查找一顿无果,各种方法无效(包括且不限于修改.vscode的json文件,重装虚拟环境等)。
1、卸载VSCode,记得彻底删除VSCode的配置文件、扩展等(严重怀疑是扩展版本和配置问题。详见参考文献1完成卸载
2、安装配置VSCode,(注意:此处安装的Python扩展一点过不要安装最新版本的,建议安装一个月以前的,并且把自动更新关掉,ps:VSCode这个自动更新一言难尽,上次C++扩展问题也是出在更新上),由于VSCode可以很好的直接与Anaconda的虚拟环境搭配,运行代码此时毫无问题,但是Debug会一闪而过,需要配置json文件,并且要注意可能无法进入到断点里面(访问第三方库),按如下配置lanch.json即可,主要是justMyCode和purpose两项配置。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Run & Debug",
// "python": "D:/NewProgramFile/Anaconda/envs/pytorch/python.exe",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
// "cwd": "${fileDirname}",
"justMyCode": false,
},
{
"name": "Python: Debug Tests",
"type": "python",
"request": "launch",
"program": "${file}",
"purpose": ["debug-in-terminal"],
"console": "integratedTerminal",
"justMyCode": false
}
]
}
3、点击配置,调试即可
4、以上仅仅是个人遇到的小问题,虽然花费了大的时间总算弄好了,单问题可能不具有普适性,可能无法与其他人遇见的问题匹配。但总的来说,问题出在以下几点:
参考文献
1.https://blog.csdn.net/qq_29339467/article/details/104074758
2.https://blog.csdn.net/qq_39597358/article/details/115444156
3.https://www.cnblogs.com/devilmaycry812839668/p/16411876.html