ModuleNotFoundError:没有名为“声音”的模块

时间:2019-12-19 18:40:25

标签: python

我对Python很陌生。我一直在阅读文档,只是在6.4部分中介绍了软件包,并认为我会测试不同的场景和导入方法。

我创建了一个具有以下结构的简单项目:

module.exports = async function(context, documents) {

    context.log('JavaScript cosmos-trigger function processed a request.');
    var documentsToSave = [];
    if (!!documents && documents.length > 0) {
         // code ...
         // maybe call documentsToSave.push({.. some document schema to save..});
    }

    context.bindings.inputDocumentOut = documentsToSave;
};

我在终端中从importTest/ __init__.py effects/ __init__.py explosions.py sounds/ __init__.py bird.py 的父目录中打开了python解释器,然后运行: importTest,但标题中提到了错误。

我尝试在每个import importTest.sounds.bird文件中导入依赖项,只是将文件保留为空白,但是由于某些原因,我似乎无法使其正常工作。根据文档,似乎这是使用子包构建包的方法。如果有人发现我没有做明显的事情,请告诉我。谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

Python导入路径始终相对于解释器运行的目录,在这种情况下为importTest。因此,如果要在其下导入sounds/bird.py,则只需执行以下操作:

from sounds import bird