python - VSCode python 调试 : "No module named xx" when using module attribute

标签 python debugging visual-studio-code python-module

我的Python项目文件夹结构如下:

.python_practice
|--lib
    |--lib.py
    |--__init__.py
|--practice1
    |--my_module.py
    |--__init__.py
|--__init__.py

我的启动配置是

{
    "name": "Python: Module",
    "type": "python",
    "request": "launch",
    "module": "practice1.my_module",
    "console": "integratedTerminal"
 },

在 my_module.py 中

from lib.lib import util_func

当我尝试使用 VScode 进行调试时出现错误:"No module named practice1.my_module"

但是当我用下面的命令运行它时它工作正常

python -m practice1.my_module

我如何调试我的代码以便相关导入工作?

任何帮助将不胜感激,谢谢。

最佳答案

这是一个 known bug涉及调试子模块。

关于python - VSCode python 调试 : "No module named xx" when using module attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53323647/

相关文章:

python - AMPL 与 Python - 导入表(多维字典?)

java - 添加 Java 异常断点在 Eclipse 中不显示任何匹配项

macos - 在OSX El Capitan中Visual Studio Code安装失败

node.js - 如何在VS Code集成终端打开时自动激活特定 Node 版本?

python - StatsModels公式多项式回归与numpy polyfit系数不匹配

Python WhiteNoise 在 Flask 应用程序中不是 gzip 压缩

MySQL 错误信息没有提供有用的提示,那其他的呢?

android - Flutter 错误 - Gradle 任务 assembleDebug 失败,退出代码为 -1

python - python可以处理assertRaises吗

c++ - 读取空格会使解析器崩溃。为什么?