2

我正在探索 pysnmp(python snmp 库)。执行示例时出现错误

AttributeError:“模块”对象没有属性“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
)

通常,如果存在此处提到的相互顶级导入,则会发生这种情况。

如何在不更改库源代码的情况下克服这个问题?

4

1 回答 1

1

我认为您需要 4.2.3 或更高版本。你可以在这里下载。我遇到了类似的错误,升级我的版本对我有用。 http://sourceforge.net/projects/pysnmp/files/

于 2013-05-28T10:28:26.777 回答