Search code examples
pythonraspberry-pisnmppysnmpsnmp-trap

Raspberry Pi Python SNMP library error


I develope raspberryi pi in SNMP trap message receiver.

I can not use libraries when doing this in raspberry : PYSNMP

Use this code in python file in terminal I run this code

Python Receive SNMP Trap Sample

This terminal error:

pi@raspberrypi:~/snmp $ python snmp_test.py
Traceback (most recent call last):
  File "snmp_test.py", line 1, in <module>
    from pysnmp.entity import engine, config
  File "/home/pi/snmp/pysnmp/entity/engine.py", line 11, in <module>
    from pysnmp.proto.rfc3412 import MsgAndPduDispatcher
  File "/home/pi/snmp/pysnmp/proto/rfc3412.py", line 11, in <module>
    from pysnmp.proto.api import verdec  # XXX
  File "/home/pi/snmp/pysnmp/proto/api/__init__.py", line 7, in <module>
    from pysnmp.proto.api import v1, v2c, verdec
  File "/home/pi/snmp/pysnmp/proto/api/v2c.py", line 7, in <module>
    from pysnmp.proto import rfc1901, rfc1902, rfc1905
  File "/home/pi/snmp/pysnmp/proto/rfc1901.py", line 8, in <module>
    from pysnmp.proto import rfc1905
  File "/home/pi/snmp/pysnmp/proto/rfc1905.py", line 8, in <module>
    from pysnmp.proto import rfc1902
  File "/home/pi/snmp/pysnmp/proto/rfc1902.py", line 563, in <module>
    class Bits(OctetString):
  File "/home/pi/snmp/pysnmp/proto/rfc1902.py", line 614, in Bits
    def __init__(self, value=univ.noValue, tagSet=None, subtypeSpec=None,
AttributeError: 'module' object has no attribute 'noValue'

Solution

  • I installed according to @barny's suggestion. Problem solved:

    sudo pip install pysnmp-apps