Я новичок в Python 3. Я пытаюсь запустить примеры жаворонков http://github.com/lark-parser/lark в режиме разработки, но заблокирован из-за проблемы относительного импорта.
lark
|examples
| |
| |conf_lalr.py
|
|lark
| |
| |lark.py
|
|tools
| |
|common.py
В conf_lalr.py есть строка:
из жаворонка импорт Lark
Поскольку я хочу использовать относительный импорт, я обновил его следующими методами:
1, из ..lark.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 import 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. Тем не менее, никто не работает.
Нужно, кто-нибудь сказать, почему.