VSCode python调试:使用模块属性时,“没有名为xx的模块”

时间:2018-11-15 16:16:34

标签: 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

如何调试代码,以便相对导入工作?

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

1 个答案:

答案 0 :(得分:2)

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