python-glr-parser icon indicating copy to clipboard operation
python-glr-parser copied to clipboard

Проблема с импортами после конвертации в Python 3

Open GraphGrailAi opened this issue 10 years ago • 1 comments

Конвертировал ваш модуль в Питон 3 с помощью 2to3.py, возникают проблемы с импортами: При запуске example.py: from .glr import GLRParser SystemError: Parent module '' not loaded, cannot perform relative import

При импорте из своего кода поправил from glr.glr import GLRParser но дальше из файла glr.py from .glrengine import GLRScanner, GLRAutomaton, GLRSplitter, morph_parser пишет ошибку: No module named 'glrengine'

GraphGrailAi avatar Aug 05 '15 17:08 GraphGrailAi

Исправил сам, все работает! но странно: при запуске из стороннего скрипта: файл glr.py from glr.glrengine.scanner import GLRScanner from glr.glrengine.splitter import GLRSplitter from glr.glrengine.normalizer import morph_parser from glr.glrengine.automaton import GLRAutomaton

в своем скрипте: from glr.glr import GLRParser

при этом example.py перестанет работать, чтобы работал надо: файл glr.py from glrengine.scanner import GLRScanner from glrengine.splitter import GLRSplitter from glrengine.normalizer import morph_parser from glrengine.automaton import GLRAutomaton

GraphGrailAi avatar Aug 05 '15 19:08 GraphGrailAi