在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工具。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
我的猜测是PyBonjour有一个类似于sys.platform == 'win32'
的检查来确定要加载的DLL。这可能应该更改为os.name == 'nt'
才能正常工作。
我没有看过PyBonjour,看看我是不对的(如果有办法在没有安装bzr的情况下我可以看一下)。