运行嵌套模块时,没有名为<module name =“”>的模块

时间:2018-12-06 23:08:10

标签: python visual-studio-code

这是我的文件结构:

/src
  /module1
    __init__.py
    foo.py
  /module2
    __init__.py
    main.py

在main.py中,我从foo.py中导入了一些内容:

from module1.foo import Foo

这是我的vscode launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File (Integrated Terminal)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        },
    ]
}

我在Visual Studio Code中按Debug,以从main.py启动项目并得到以下错误:

No Module named 'module1'

为什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

对于我来说,我可以通过将PYTHONPATH变量添加到launch.json文件中来解决该问题。

就像这样:

if(!empty($registrationInfo['serviceselectoptie']) 
      AND !empty($registrationInfo['serviceconsult']))