您无法加载 MIB 文件。
你能检查一下吗 :
>>> print builder.MibBuilder().getMibPath()
通常这应该没问题,因为 mib 实例应该在
pysnmp/smi/mibs/instances
builder.py 中出现错误的代码
if not self.__modSeen.has_key(modName):
raise error.SmiError(
'MIB file \"%s\" not found in search path' % (modName and modName + ".py[co]")
)
通常这应该通过在调用 loadModules 之前调用 mibBuilder 实例上的 setMibPath 来解决。
因为你得到的路径
C:\Python27\lib\pysnmp\smi\mibs\instances,
C:\Python27\lib\pysnmp\smi\mibs,
C:\Python27\lib\pysnmp_mibs
为什么不将文件移动到这些目录之一?目前所在的地方
- C:\Python27\Lib\pysnmp\smi\mibs
不在您通过 builder.MibBuilder().getMibPath() 获得的路径中