我正在探索pysnmp(python snmp库)。在执行示例时,我收到了错误
AttributeError:'module'对象没有属性'MibVariable'
反对方法调用 cmdgen.MibVariable('SNMPv2-MIB','sysDescr',0)
示例代码如下:
from pysnmp.entity.rfc3413.oneliner import cmdgen
cmdGen = cmdgen.CommandGenerator()
errorIndication, errorStatus, errorIndex, varBinds = cmdGen.getCmd(
cmdgen.CommunityData('public', 0),
cmdgen.UdpTransportTarget(('demo.snmplabs.com', 161)),
cmdgen.MibVariable('SNMPv2-MIB', 'sysDescr', 0),
lookupNames=True, lookupValues=True
)
通常情况下,如果按照here所述存在共同的顶级导入,就会发生这种情况。
如何在不更改库源代码的情况下克服此问题?
答案 0 :(得分:1)
我认为您需要4.2.3或更高版本。你可以在这里下载。我收到了类似的错误,升级我的版本对我有用。 http://sourceforge.net/projects/pysnmp/files/