在视觉工作室代码中调试Python应用程序时使用虚拟env 我有一些Python源代码,并希望通过VS代码调试此代码。 我通过Ctrl+Shift+P->选择解释器设置虚拟环境,此虚拟环境显示在右

问题描述 投票:0回答:3

再次按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)"
python linux visual-studio-code debugging virtualenv
3个回答
1
投票

https://github.com/microsoft/vscode-python/issues/22860

    

1
投票
我所做的。

go到WSL,设置项目并创建虚拟环境文件“ env”

INNIDEWSL,使用命令`代码。


0
投票
显示您的VSCODE窗口,将Python解释器更改为虚拟环境文件“ env”

    输入图像描述在这里
  1. 现在按DEBUG按钮VSCODE,它应该能够加载虚拟环境

    there是我的启动。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.