gpt4 book ai didi

python - 如何使用 VSCode 在虚拟环境中调试 python 代码?

转载 作者:行者123 更新时间:2023-12-03 15:48:30 25 4
gpt4 key购买 nike

编辑

使用 VSCode,我在虚拟环境中调试时遇到了一个问题,该环境具有未安装在 base 中的不同包。环境。使用命令 activate my_env 激活环境后,我可以在环境中使用通常的python命令作为python main.py的包.但是在调试时,我无法使用仅安装在 my_env 中的软件包.如何使用 VSCode 在虚拟环境中调试 python 代码?

这就是问题的摘要。其余的有一些关于我的案子的具体信息。

编辑前

我正在尝试使用 xmltodict使用 Visual Studio 代码打包一个简单的代码。

import xmltodict

with open('C:\\Users\\user\\foo.xml') as f:
db_dict = xmltodict.parse(f.read())

print(db_dict)

我有一个名为 my_env 的虚拟环境, 我安装了 xmltodict包在里面。当我使用 activate my_env 激活环境时,此代码工作正常。但是,当我尝试使用 vscode 调试 选项,它给出 No module named 'xmltodict'错误。因为 vscode 调试按钮打开新的 cmd 并在其中运行调试命令,我停止调试并输入 activate my_env在那个 cmd 中并尝试再次调试,但仍然找不到该模块。另外,我在 vscode 中尝试了 jupiter notebook,它也没有看到包。

我看到 import xmltodict在 vscode 中用红色下划线表示 Unable to import 'xmltodict' ,但是当我从 cmd 正常运行它时它可以工作。有时其他模块会发生这种情况,我不知道为什么。我安装了 xmltodict使用 pip 的模块,也许是它造成的。

我在 Windows 10 上使用 Visual Studio Code 1.30.1 和 Anaconda Python 3.7.1。

如何使用 VSCode 在虚拟环境中调试 python 代码?
我看到了 this问题,但我不认为这正是我想要的?

最佳答案

确保您要使用的环境是 selected in the Python extension for VS Code通过运行 Select Interpreter命令或通过状态栏。否则你可以明确地set the Python interpreter to be used when debugging通过 python为您的调试配置设置。

关于python - 如何使用 VSCode 在虚拟环境中调试 python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54009081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com