问题分析
在vscode python项目中配置 launch.cfg文件进行debug,项目使用python3.6,发现无法打开terminal进入debug模式。查看issue和相关插件主页,发现vscode 的python插件已在2022年底停止对python3.6的支持(之前停止支持的还有python2.7/3.5),这不仅导致无法进行python debug,也导致某些项目中频繁提示需要进行reload。
根据python团队答复,vscode python插件维护和python版本维护保持一致,相关版本支持情况如下图所示,未来或许会恢复对旧版本的debug支持。
解决方案
-
下载旧版python插件
根据issue推荐,如需对python3.6支持,下载2022.8.1:
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/ms-python/vsextensions/python/2022.8.1/vspackage
如需对其他版本python支持,可对照release log查找对应版本:例如最近支持python2.7的为2022.4.1。 -
安装VSIX文件
将下载的文件以离线方式安装:
-
关闭自动更新
参考
https://marketplace.visualstudio.com/items?itemName=ms-python.python&ssr=false#review-details
https://blog.csdn.net/Judikator/article/details/125781089