Jealian
Jealian

Reputation: 113

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'

Upvotes: 0

Views: 849

Answers (2)

Jealian
Jealian

Reputation: 113

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

sudo pip install pysnmp-apps

Upvotes: 0

Ilya Etingof
Ilya Etingof

Reputation: 5555

It is likely a package dependency problem. What you need is to install pysnmp:

pip install pysnmp

What will also install the required dependencies. From the traceback it looks like you have an older pyasn1 (which is the dependency) compared to the version pysnmp is expected.

Upvotes: 1

Related Questions