【问题标题】:Python ModuleNotFoundError when importing custom modules导入自定义模块时出现 Python ModuleNotFoundError
【发布时间】:2022-02-07 03:08:55
【问题描述】:

我有以下项目结构 Project Structure

  • 在 utils.py 中,我正在从 parser.py 文件中导入解析函数,如下所示

    from logica.parser.parser import parse

  • 在 builder.py 中,我从 utils.py 导入一个函数,它使用这样的解析器函数

    from utils.utils import utils

当尝试运行所有这些东西时,我得到一个 ModuleNotFoundError:

ModuleNotFoundError: No module named 'logica'

你们对如何解决这个问题有什么想法吗?

谢谢

【问题讨论】:

    标签: python import module package project-structure


    【解决方案1】:

    在 Python 中,您只能通过 pip 安装 import 模块或存储在当前文件同一目录中的文件。


    要解决这个问题,你可以这样做:

    import sys
    sys.path.append(<path-of-the-module>)
    

    我建议也阅读this

    【讨论】:

    • 请您给我们您的 py 文件的第一行以及 import 语句。
    • utils.py 文件:从 logica.parser.parser 导入解析,builder.py:从 utils.utils 导入 utils
    猜你喜欢
    • 2021-09-03
    • 2021-12-05
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2021-02-20
    • 1970-01-01
    • 2020-08-18
    相关资源
    最近更新 更多