2013-05-21 2 views
2

pysnmp (python snmp library)를 탐색 중입니다. 예를 실행하는 동안, I 오류있어AttributeError : 'module'객체에 'MibVariable'속성이 없습니다.

AttributeError : '모듈'오브젝트가 속성이없는 'MibVariable' 메소드 호출 cmdgen.MibVariable 대해

('은 SNMPv2-MIB', 'sysDescr'0) here 언급 한 바와 같이 상호 최상위 수입이 존재할 경우

예 코드

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 
) 

일반적 대해서 설명하고,이 일어난다 .

어떻게하면 라이브러리 소스 코드를 변경하지 않고도이 문제를 극복 할 수 있습니까?

+0

최신 pysnmp 버전을 사용하고 있는지 확인하십시오. MibVariable 기능은 비교적 최근의 pysnmp 릴리스에 나타났습니다. – Pooh

+0

pysnmp 버전 4가 있습니다. –

답변

1

버전 4.2.3 이상이 필요하다고 생각합니다. 여기에서 다운로드 할 수 있습니다. 비슷한 오류가 발생하여 내 버전을 업그레이드하는 것이 효과적이었습니다. http://sourceforge.net/projects/pysnmp/files/

관련 문제