在 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 工具。
有人知道如何解决这个问题吗?
最佳答案
我的猜测是 PyBonjour 有一个类似于 sys.platform == 'win32'
的检查来确定加载哪个 DLL。可能应该将其更改为 os.name == 'nt'
才能正常工作。
不过,我还没有查看 PyBonjour 来判断我是否正确(如果有不安装 bzr 的方法,我可以看看)。
关于python - Windows 中的 PyBonjour 错误 - 无法加载库 libdns_sd.so.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10134183/