Романнн
Фев. 8, 2010 22:12:55
Здравствуйте.
Подскажите, пожалуйста, где можно взять модуль libxml2mod? Нашел у себя дома модуль libxmlmods (папка), но там нет модуля libxml2mod.
В этой папке есть файлы:
__init__.py
__init__.pyc
__init__.pyo
iconv.dll
libexslt.dll
libxml2.dll
libxml2mod.pyd
libxslt.dll
libxsltmod.pyd
Возможно скрипт не находит модуль из-за того, что разные версии Python (у меня 2,5, а на сервере 2,6)
Заранее спасибо.
Ferroman
Фев. 9, 2010 11:30:58
А это что?
__init__.py
__init__.pyc
__init__.pyo
iconv.dll
libexslt.dll
libxml2.dll
libxml2mod.pyd
libxslt.dll
libxsltmod.pyd
Романнн
Фев. 9, 2010 12:10:41
Т.е. правильно я понимаю, что скрипт не находит модуль из-за того, что версии Python разные (закачал на сервер модуль версии 2,5, а на сервере версия 2,6)?
Ferroman
Фев. 9, 2010 13:05:34
Не знаю, вам виднее. Я же ни кода, ни трейсбека пока не видел.
Романнн
Фев. 9, 2010 14:07:51
'xsl_transform' is not a valid tag library: Could not load template library from django.templatetags.xsl_transform, cannot import name libxml2mod
- это ошибка.
В xsl_transform.py я подгружаю модуль - import libxml2, в нем происходит обращение к libxml2mod, который не удается загрузить
Ferroman
Фев. 9, 2010 15:17:34
Не пробовали сами импортнуть модуль, в виде теста?
Если xsl_transform.py вне libxmlmods, то модуль libxml2 надо бы подгружать как from libxmlmods import libxml2. Если работает без этого, значит папка всё-таки есть в путях.
Андрей Светлов
Фев. 9, 2010 15:23:45
А если pyd все же не от той версии Питона - работать не будет
Романнн
Фев. 9, 2010 19:23:21
СПАСИБО за помощь.удалил свои модули, попросил админов сервера установить libxml2 (с ним добавились и необходимые мне модули) и теперь все ок!