我一直在尝试在vscode上配置调试器以调试python代码。下面是launch.json配置,以下是settings.json和externalTerminal(launch.json)配置。
我已阅读文档,但恐怕无法理解。从我在那里读到的,我需要设置我的外部终端配置,因为集成终端无法接受输入(还)。
我正在为我的项目使用virtualenvs,我将它们放在路径中:usr / Projects / VirtualEnvs。我所有的venv都在那里。我试图设置似乎不起作用的"python.pythonPath": "/usr/Projects/VirtualEnvs/myVenv/bin/python3.6"
。任何人都可以帮助我或者至少指出我正确的方向(这将是一个很好的学习经历)?如果我的问题不够明确,请告诉我。
答案 0 :(得分:0)
我明白了!
我的错误:我没有为我正在调试的脚本设置python解释器,因为我使用的是不同Python版本的venv,我想也许我不得不以某种方式将它设置为该版本的Python解释!
我是如何找到解决方案的?今天,在学习并遇到问题的时候,我发现靠近我的shebang就是说“设置为翻译”。我点击了它,VSCode告诉我它现在使用Python 3.6.1作为解释器,这让我很兴奋。只是为了确保我进行了谷歌搜索并找到了这个video。那很快,帮助我理解了我的问题,首先解释器没有设置,其次,我从错误的文件运行调试器!
"program": "${file}",
"cwd": "${workspaceFolder}"
此设置会处理您的文件夹和文件!
对于外部终端配置,会弹出一个新的终端窗口,您可以为input
语句提供args,并在调试器一步一步地进行监视!