如何在 Windows 上的 VScode 中使用 venv 中的 Python 调试器?

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

操作系统:Windows10Pro

IDE:VScode Ver1.59.0

Python:版本 3.9.6

我使用 venv 创建了一个虚拟环境,并使用“选择解释器”在虚拟环境中选择了 python.exe。 即使我在简单的脚本上指定断点并执行调试(F5),断点也会被忽略并执行。

在VMware上的Ubuntu 20.04中,我使用VScode Ver1.59.0以同样的方式调试,所以会停在断点处。

在Windows和Ubuntu中,我都没有在launch.json或setting.json中指定路径。

我在 Windows 上的 launch.json 中指定了 Python 路径,但调试器不起作用。

这是 Windows 环境特有的错误吗?还是我忘了设置什么?


1.python -m venv [ENV_NAME]

2.在 VScode 上打开文件夹 [ENV_NAME]

3.打开终端

4../脚本/激活

5.创建python脚本

a=0
print(a) #<-set berak point

6.选择解释器->./Script/python.exe

7.按F5(运行调试)

python windows visual-studio-code visual-studio-debugging python-venv
1个回答
2
投票

我不明白Windows上的VScode必须直接在工作区文件夹下创建一个ENV文件夹。

奇怪的是,在 Ubuntu 上,即使 ENV 文件夹是工作区文件夹,调试器也可以工作。


1.创建项目文件夹

2.在VScode上打开项目文件夹

3.打开终端

4.cd项目文件夹

5.创建 venv (python -m venv [ENV_NAME])

6../[ENV_NAME]/脚本/激活

7.创建python脚本

8.选择解释器 -> ./[ENV_NAME]/Script/python.exe

9.按F5(运行dubug)

© www.soinside.com 2019 - 2024. All rights reserved.