Ошибка "Не удается импортировать имя genshi" при установке библиотеки Swab

Я пытаюсь установить библиотеку Swab для Python 2.6 в Ubuntu 10.10.

Тем не менее, я получаю следующие сообщения об ошибках при попытке импортировать его.

В терминале я бегал:

sudo easy_install swab
sudo easy_install Genshi

В интерпретаторе Python я запустил:

>>> import swab
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/swab-0.1.2-py2.6.egg/swab/__init__.py", line 23, in <module>
    from pestotools.genshi import genshi, render_docstring
ImportError: cannot import name genshi

Я не знаю, что происходит. может кто-нибудь помочь.

1 ответ

Я бегал sudo easy_install swab в Ubuntu 10.10 и установил все зависимости (запускать не нужно) sudo easy_install Genshi по отдельности).

К сожалению, когда я смотрю на модуль pestotools (установлен в /usr/local/lib/python2.6/dist-packages/pestotools.genshi-0.2.3.py2.6.egg/pestotools/genshi/__init__.py в моей системе) я не вижу genshy или же render_docstring,

Это означает, что swab пакет предполагает, что эти символы присутствуют в pestotools.genshi пространство имен, когда они не. Я бы сказал, что оба пакета вышли из синхронизации и, возможно, какая-то более старая версия pestotools.genshi все еще отлично работает вместе с swab, В любом случае, лучший способ убедиться, это связаться с swab сопровождающий.

Другие вопросы по тегам