Python lxml и xslt проблема - PullRequest
0 голосов
/ 27 июня 2018

У меня проблемы с lxml и python.

У меня есть этот код:

import lxml.etree as ET
xml_dom = ET.parse(xml_path)
xslt_dom = ET.parse(xslt_path)

print('transforming...')
transform = ET.XSLT(xslt_dom)
print('transformed: ', transform)
parsed_xml = transform(xml_dom)
print('all good!')

В моей локальной среде все работает хорошо (python 3.6.5 на virtualenv с lxml 3.6.0).

Проблема в том, что у меня есть этот код на сервере Centos 7 с точно такими же спецификациями (Python 3.6.5 и lxml 3.6.0), если я выполняю его из командной строки, все хорошо, когда я помещаю это код внутри проекта Django (2.0), он «завис» на этой части:

transform = ET.XSLT(xslt_dom)

Нет исключений, нет ошибок, ничего. Печать ниже этой строки никогда не выполняется. Я изменил права доступа к файлам на группу apache, установил права на чтение, и ничего не работает.

Странно то, что из консоли хорошо работает, из "apache + Django" нет.

Есть предложения?

Спасибо.

...