2017-05-16 6 views
0

Ich entwickle raspberry Pi im SNMP-Trap-Nachrichtenempfänger.Raspberry Pi Python SNMP-Bibliothek Fehler

Ich kann nicht Bibliotheken verwenden, wenn diese Himbeere dabei: PYSNMP

Verwenden Sie diesen Code in Python-Datei im Terminal ich diesen Code

Python Receive SNMP Trap Sample

Dieses Terminal Fehler ausgeführt:

[email protected]:~/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' 
+1

Haben Sie lautete: 'pip pysnmp-apps' –

+0

Ja installieren, aber nicht :(Arbeits – Jealian

+1

Welches Ergebnis reden Sie –

Antwort

0

Ich installiert nach @ barny's Vorschlag. Problem gelöst:

sudo pip install pysnmp-apps 
1

Es ist wahrscheinlich ein Paket Abhängigkeitsproblem. Was Sie brauchen, ist pysnmp zu installieren:

pip install pysnmp 

Was wird auch die erforderlichen Abhängigkeiten installieren. Aus dem Traceback sieht es so aus, als hättest du ein älteres pyasn1 (was die Abhängigkeit ist) verglichen mit der Version, die pysnmp erwartet.

+0

Wenn ich dies schreibe (pip install pysnmp) an das Terminal bekomme ich den folgenden Fehler. Aber wenn ich schreibe (sudo pip install pysnmp-apps) war dies die Installation erfolgreich. – Jealian