Windows中的PyBonjour错误 - 无法加载库libdns_sd.so.1

时间:2012-04-13 01:34:37

标签: python windows ironpython bonjour

在IronPython 2.6下运行PyBonjour时,我收到一条错误消息:

OSError: IronPython.Runtime.Exception.OSException: cannot load library libdns_sd.so.1

这源于这一行:

ctypes.cdll.LoadLibrary(_libdnssd)

_libdnssd是“libdns_sd.so.1”我在系统上安装了Apple分发的所有Bonjour工具。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我的猜测是PyBonjour有一个类似于sys.platform == 'win32'的检查来确定要加载的DLL。这可能应该更改为os.name == 'nt'才能正常工作。

我没有看过PyBonjour,看看我是不对的(如果有办法在没有安装bzr的情况下我可以看一下)。