代码之家  ›  专栏  ›  技术社区  ›  Dev Khadka

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

  •  2
  • Dev Khadka  · 技术社区  · 7 年前

    我的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 回复  |  直到 7 年前
        1
  •  2
  •   Brett Cannon    7 年前

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