[Решено] Python: ValueError: Attempted relative import in non-package

Модератор: Модераторы разделов

IMB
Сообщения: 2567
ОС: Debian

[Решено] Python: ValueError: Attempted relative import in non-package

Сообщение IMB »

Доброго дня!
Пытаюсь использовать 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 на уровень выше.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [Решено] Python: ValueError: Attempted relative import in non-package

Сообщение watashiwa_daredeska »

Код: Выделить всё

- from . import config
+ import config
Спасибо сказали: