【问题标题】:How to start debugging Python 3.6 in Visual Studio Code?如何在 Visual Studio Code 中开始调试 Python 3.6?
【发布时间】:2017-11-13 21:32:25
【问题描述】:

我正在尝试使用此 IDE 创建一些脚本,但无法使其工作。我安装了 Python 3.6,添加到路径(最终可见),安装了 Python 扩展(我相信来自 Microsoft)。

然后我尝试了这本手册https://code.visualstudio.com/docs/python/environments,但我卡在了第一步。

当我尝试选择工作区解释器命令时,出现以下错误:

找不到命令'python.setInterpreter'

我很困惑这意味着什么。谷歌在这个问题上找不到任何东西,只有一些不再存在的 github 页面。

如果我尝试开始调试,它会显示:

找不到命令'python.python-debug.startSession'

操作系统:Windows 7 另外我想测试在虚拟环境中创建的脚本,也许这是它不起作用的一个原因,但我不知道该怎么做。

UPD:我再次卸载并安装了扩展程序。我没有看到这些错误,但调试仍然无法正常工作,只是加载 CPU 并忽略任何断点。

【问题讨论】:

  • 我相信它来自微软
  • 你试过setting the interpreter manually吗?也许您没有安装到扩展检查的默认路径之一?
  • 是的,这是我做的第一件事。没有效果。也许我运行 Visual Code 本身是错误的,但我不知道应该怎么做。
  • 不要认为你弄错了 :-) 对于它的价值,我只是尝试了扩展并得到了位 by this one。我建议你在 Github 上打开一个关于你的问题的问题,很可能是一个合法的错误。
  • 没有找到任何关于您的问题的信息,您收到的错误表明扩展程序可能无法正确注册命令。你能file an issue here吗?您可以启用开发者控制台Help -> Developer Console 并查看是否有任何其他错误消息显示GUI 不显示。

标签: python visual-studio-code


【解决方案1】:

进入~/.vscode/extensions/,手动删除扩展程序的文件夹并重新安装它对我有用。

【讨论】:

  • 它帮助了我,但我所做的是,我没有删除整个 ~/.vscode/extensions/ 文件夹,而是删除了 ~/.vscode/extensions/ 中的 python 扩展文件夹,其中是~/.vscode/extensions/ms-python.python-2020.6.90262
【解决方案2】:

在 vscode 中执行以下操作...

  1. ctrl + shift + p
  2. 选择Python: Create Terminal。这应该摆脱“命令 'python.setInterpreter' not found”问题
  3. ctrl + shift + p
  4. 选择Python: Select Interpreter
  5. 选择虚拟环境文件夹的路径。这将创建一个 文件夹根目录中的 .vscode 文件夹和设置文件 里面有"python.pythonPath": "venv\\Scripts\\python.exe"
  6. 您可能会在底部收到“Linter pylint 未安装”通知
  7. 运行pip install -U pylint
  8. 打开一个文档,您应该不会再看到通知了

【讨论】:

    【解决方案3】:

    在 Visual Studio Code 中解决此问题的一种方法是从 Microsoft 降级 Python 扩展的版本。它可以通过 Visual Studio Code 界面轻松完成。使用扩展选项卡找到已安装的扩展,然后右键单击扩展。然后你会发现一个选项“安装另一个版本...”。点击它,你会发现一堆版本。选择已发布的,例如一个月前。试试看它是否有效。如果没有,请尝试使用其他(最好是较旧的)。

    【讨论】:

      猜你喜欢
      • 2020-01-06
      • 2020-04-16
      • 2017-12-15
      • 2018-02-16
      • 2016-08-19
      • 1970-01-01
      • 2020-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多