Пытаюсь использовать gdbus-codegen из состава glib-2.33.3, но каждый раз он вываливается с сообщением:
Код: Выделить всё
$ ./gdbus-codegen -h
Traceback (most recent call last):
File "./gdbus-codegen", line 39, in <module>
from codegen import codegen_main
File "/tmp/glib-2.33.3/gio/gdbus-2.0/codegen/codegen.py", line 26, in <module>
from . import config
ValueError: Attempted relative import in non-packageСодержимое директории:
Код: Выделить всё
$ ls -F .
Makefile codegen.pyc config.py.in parser.py
Makefile.am codegen_docbook.py config.pyc parser.pyc
Makefile.in codegen_docbook.pyc dbustypes.py utils.py
__init__.py codegen_main.py* dbustypes.pyc utils.pyc
__init__.pyc codegen_main.pyc gdbus-codegen*
codegen.py config.py gdbus-codegen.inС Python как то работать не приходилось, поиск внятного ответа не дал, установлен Python 2.6.6.
Можете подсказать решение?
Спасибо.
Решение: вынос gdbus-codegen на уровень выше.