首页 文章

调试Python代码,Visual Studio代码,虚拟环境

提问于
浏览
0

我一直在尝试在vscode上配置调试器以调试python代码 . 下面是launch.json配置,以下是settings.json和externalTerminal(launch.json)配置 .

Launch.json Python Config using integrated terminal

Settings.json

我已经阅读了文档,但我恐怕无法理解它 . 从我在那里读到的,我需要设置我的外部终端配置,因为集成终端不能接受输入(尚未) .

Launch.json-External Terminal Config

我正在为我的项目使用virtualenvs,我将它们放在路径中:usr / Projects / VirtualEnvs . 我所有的venv都在那里 . 我试图将 "python.pythonPath": "/usr/Projects/VirtualEnvs/myVenv/bin/python3.6" 设置得足够清楚 .

1 回答

  • 0

    我想到了!

    我的错误:python解释器没有为我正在调试的脚本设置,因为我使用的是不同的Python版本的venv,我想也许我不得不以某种方式将它设置为那个版本的Python解释器!

    我是如何找到解决方案的?今天,在学习并遇到问题的时候,我发现靠近我的shebang就是说'Set as interpreter' . 我点击了它,VSCode告诉我它现在使用Python 3.6.1作为解释器,这让我很兴奋 . 只是为了确保我做了谷歌搜索,发现这个video . 那很快,帮助我理解了我的问题,首先解释器没有设置,其次,我从错误的文件运行调试器! "program": "${file}", "cwd": "${workspaceFolder}"

    此设置负责处理哪个文件夹和文件!

    对于外部终端配置,会弹出一个新的终端窗口,您可以为 input 语句提供args,并在调试器一步一步地进行监视!

相关问题