在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/