Python 2.6: Использование библиотек caldav и carddav одновременно -> lxml ImportError
Я хотел бы создать ОЧЕНЬ простой доступ к серверу Baikal CalDav/CardDav для чтения записей в адресной книге и каландрах. Обновление не требуется, только для чтения! Все это должно работать с Python 2.6 (Win32), а не 2.7 или 3.x.
Я нашел эти пакеты:
CalDav: https://pypi.python.org/pypi/caldav/0.4.0
CardDav: https://github.com/ljanyst/carddav-util
Ну, у них есть некоторые зависимости, которые я установил, и они оба используют lxml. Итак, я установил это:
https://pypi.python.org/pypi/lxml/3.6.0
Но сейчас, запустив простую программу с использованием обеих библиотек (carddav, caldav), я сталкиваюсь со следующей ошибкой:
File "C:\Python26\lib\site-packages\carddav.py", line 46, in <module>
import lxml.etree as ET
ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.
Так что, похоже, что lib lxml является последней версией, но она не работает с carddav.py!
Я пробовал старые версии lxml - например, 2.2.4 - и тогда, кажется, работает?!
Что изменилось и как мне обойти эту проблему? Я бы очень хотел использовать lxml 3.60!
Обратите внимание, что Python26 и все библиотеки являются Win32.
Спасибо!