Reputation: 113
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
Reputation: 113
I installed according to @barny's suggestion. Problem solved:
sudo pip install pysnmp-apps
Upvotes: 0
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