Ошибка "Не удается импортировать имя 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
сопровождающий.