我的项目有 pydev 项目向导创建的根 src 文件夹。Src 文件夹位于项目的 python 路径中。在该文件夹下,我有一个__init__.py
包含两个文件的包(带有 的文件夹):a.py
和b.py
. b.py
正在尝试从中导入,a.py
但我收到未解决导入的错误。
通过将该子文件夹显式添加到项目的 python 路径作为附加的 src 文件夹,我能够“修复”错误。现在我在 pythonpath 中有两个文件夹作为 src 文件夹。我不明白的是,为什么 pydev 无法解析导入,因为我正在谈论的包/文件夹直接位于 python 路径中的根 src 文件夹下。根 src 文件夹中没有 python 文件。
如果我添加__init__.py
到根 src 文件夹,问题仍然存在。我只需要将子文件夹添加到 pythonpath 以消除错误。
难道我做错了什么 ?这似乎不对。
编辑: 我错了。我的导入语法不正确。我应该这样做: from package.module import someting 而不是 from module import something