首页 > 解决方案 > 从 Python 中的父文件夹导入模块

问题描述

我想从另一个目录中的文件 (fileA.py) 访问模块 (fileB.py) 的内容。我在fileA.py中尝试了以下代码:

from ..subpackageB import fileB

但是,我收到错误:

ImportError: attempted relative import with no known parent package

项目的结构与此类似:

toplevel_package/
├── file.py
└── subpackageA
    └── fileA.py
└── subpackageB
    ├── __init__.py
    └── fileB.py

__init__.py 文件为空

标签: pythonpython-3.x

解决方案


如果您使用的是 PyCharm,您可以将其标记subpackageB为源根目录,然后删除 dotes。

请参阅此处的示例。


推荐阅读