Python 2.6:同时使用caldav和carddav库 - > lxml ImportError

时间:2016-04-19 21:37:50

标签: lxml python-2.6 caldav carddav

我想创建一个非常简单的访问贝加尔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

但现在使用两个libs(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。

谢谢!

0 个答案:

没有答案