【发布时间】:2021-10-16 13:11:23
【问题描述】:
我已经尝试了几天来解决我的项目中的相对导入错误,但没有成功。 我有以下项目树:
proj
|
|---__init__.py
|
|---lib
| |---__init__.py
| |---func.py
|
|---src
| |---main.py
-
__init__.py是一个空文件。 -
func.py包含打印功能:def hello_func(): print("Hello !!!") -
main.py:from ..lib import * hello_func()
当我运行它时,我收到了这个错误:
ImportError: attempted relative import with no known parent package
有人遇到过同样的问题吗?
【问题讨论】:
-
看来您正在尝试执行“兄弟包导入”。令人惊讶的是,这是 Python 刚刚粘合在一起的东西之一,解决方案并不漂亮,而且它是独一无二的。有更多的方法可以解决,取决于你想要什么。看看这个:stackoverflow.com/questions/6323860/sibling-package-imports
-
任何答案都回答了您的问题吗?
标签: python python-3.x relative-import