from . import extractors, logger ImportError: attempted relative import with no known parent package
时间: 2023-09-25 12:15:12 浏览: 152
tm-extractors-0.4.zip_exactly3ld_tm-extractors_tm-extractors-0.4
这个错误意味着你尝试在没有已知父包的情况下进行相对导入。相对导入只能在有明确定义的包结构中使用。
为了解决这个问题,你可以考虑以下几种方法:
1. 确保你的文件是在一个包中,并且有一个已知的父包。你可以在文件顶部添加合适的包导入语句,例如:
```python
from mypackage import extractors
from mypackage import logger
```
2. 如果你的文件不在一个包中,而是在顶层目录中,你应该使用绝对导入,例如:
```python
import mypackage.extractors
import mypackage.logger
```
3. 如果你的文件是一个脚本文件而不是模块,你可以考虑将其转换为一个模块,并将其放入一个包中。
请根据你的实际情况选择适合的解决方法,并确保设置正确的包结构。
阅读全文