我是python 3的新手。我试图在开发模式下运行百灵鸟示例http://github.com/lark-parser/lark,但是由于相对导入问题而被阻止。
lark
|examples
| |
| |conf_lalr.py
|
|lark
| |
| |lark.py
|
|tools
| |
|common.py
在conf_lalr.py中,有一行: 从云雀进口云雀 由于我想使用相对导入,因此我使用以下方法对其进行了更新:
1,从..lark.lark导入百灵鸟
Traceback (most recent call last):
File "conf_lalr.py", line 16, in <module>
from ..lark.lark import Lark
ValueError: attempted relative import beyond top-level package
2,从.lark.lark导入百灵鸟
Traceback (most recent call last):
File "conf_lalr.py", line 16, in <module>
from .lark.lark import Lark
ModuleNotFoundError: No module named '__main__.lark'; '__main__' is not a package
我从互联网上搜索了很多答案,包括stackoverflow。但是,没有一个起作用。
需要有人告诉原因。