再次按F5。现在我可以使用Venv.
进行调试。我可以通过激活VENV进行调试的开放终端与代码?
这是我的启动配置的一个示例:
{
"name": "MyConfiguration",
"type": "debugpy",
"request": "launch",
"program": "test.py",
"console": "integratedTerminal",
"justMyCode": false
}
其他事情,我在我的Python代码中使用subprocess.run(..),并希望通过激活VENV执行此子过程。
在启动配置中,指向Env中的Python解释器。这应该在调试时自动激活VENV。 尝试一下:
{
"name": "MyConfiguration",
"type": "python",
"request": "launch",
"program": "test.py",
"pythonPath": "venv_Path/bin/python",
"console": "integratedTerminal",
"justMyCode": false
}
通过添加到.bashrc
来解决
[[ "$TERM_PROGRAM" == "vscode" ]] && . "$(code --locate-shell-integration-path bash)"