VSCode python调试:使用模块属性时“没有名为xx的模块”
Posted
技术标签:
【中文标题】VSCode python调试:使用模块属性时“没有名为xx的模块”【英文标题】:VSCode python debug: "No module named xx" when using module attribute 【发布时间】:2019-04-18 19:16:48 【问题描述】:我的 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】:这是一个涉及调试子模块的known bug。
【讨论】:
以上是关于VSCode python调试:使用模块属性时“没有名为xx的模块”的主要内容,如果未能解决你的问题,请参考以下文章