#python-2.7 #lxml #ironpython
#python-2.7 #lxml #железный питон
Вопрос:
Я успешно анализирую XML-файл с помощью модуля lxml на python. При запуске того же кода на IronPython он получил сообщение об ошибке типа ImportError: cannot import etree from lxml
. Я уже устанавливаю модуль lxml.Есть какие-нибудь идеи? Заранее благодарю…
Ответ №1:
Я предлагаю вам внести изменения в свой код в IronPython, чтобы сделать это (как рекомендовано в lxml
руководстве).
try:
from lxml import etree
print("running with lxml.etree")
except ImportError:
try:
# Python 2.5
import xml.etree.cElementTree as etree
print("running with cElementTree on Python 2.5 ")
except ImportError:
try:
# Python 2.5
import xml.etree.ElementTree as etree
print("running with ElementTree on Python 2.5 ")
except ImportError:
try:
# normal cElementTree install
import cElementTree as etree
print("running with cElementTree")
except ImportError:
try:
# normal ElementTree install
import elementtree.ElementTree as etree
print("running with ElementTree")
except ImportError:
print("Failed to import ElementTree from any known place")
Вероятно, это не решит вашу проблему, но может прояснить, где она находится.
Комментарии:
1. Спасибо, что уделили мне время. Я получил свой ответ из вашего кода. Большое вам спасибо..