在ironpython 2.6下运行pybonjour时,我得到一个错误,它说:

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

这源于一句话:
ctypes.cdll.LoadLibrary(_libdnssd)

其中,libdns sd是“libdns_sd.so.1”,我已经在系统上安装了Apple发行的所有Bonjour工具。
有人知道怎么解决这个问题吗?

最佳答案

我猜pybonjour有一个类似于sys.platform == 'win32'的检查来确定要加载哪个dll。可能应该将其更改为os.name == 'nt'才能正常工作。
不过,我还没有看一下pybonjour,看我是否正确(如果没有安装bzr的方法,我可以看看)。

关于python - Windows中的PyBonjour错误-无法加载库libdns_sd.so.1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10134183/

10-12 16:47