如何使用 VS Code 调试 Python 2.7 代码?

use*_*045 7 python debugging python-2.7 visual-studio-code

为了工作,我必须使用 Python 2.7。

但是当我在 VS Code 中使用“调试我的 python 文件”功能时,出现错误。

即使有一个简单的程序,例如:

print()
Run Code Online (Sandbox Code Playgroud)

Fab*_*ica 27

正如 rioV8 在评论中所说,你必须安装以前版本的 Python 扩展,因为与此同时对 Python 2 的支持已被删除。

安装以前的版本,您必须:

  1. 从左侧栏中打开“扩展”窗格并找到“Python”
  2. 单击齿轮图标并选择“安装另一个版本”
  3. 选择2021.9.1246542782
  4. 完成后,重新启动 VS Code。

如果您想了解为什么需要版本 2021.9.1246542782:

为该语言提供支持的组件是Jedi,版本 0.17.2 (2020-07-17) 的发行说明说:

这将是支持 Python 2 和 Python 3.5 的最后一个版本。
0.18.0将是 Python 3.6+。

根据Python扩展的发行说明,基于Jedi 0.17的最新版本是2021.9.3(2021年9月20日),因为下面的(2021.10.0,2021年10月7日)说

淘汰绝地 0.17

这就是全部?否,因为 VS Code 在选择以前的版本时提供的选择使用不同的编号方案。不管怎样,最新的 v2021.9.* 分支是 v2021.9.1246542782,我想它对应于 2021.9.3,所以它就是你需要的。