Raspberry Pi Python SNMP库

2024-09-29 23:24:22 发布

您现在位置:Python中文网/ 问答频道 /正文

在SNMP陷阱消息接收器中开发了raspberryipi。在

在树莓中执行此操作时,我不能使用库:PYSNMP

在终端的python文件中使用此代码 我运行这个代码

Python Receive SNMP Trap Sample

此终端错误:

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'

Tags: infrompyimportapihomelinepi
2条回答

我是按照巴尼的建议安装的。解决问题:

sudo pip install pysnmp-apps

这很可能是一个包依赖性问题。您需要安装pysnmp:

pip install pysnmp

什么还将安装所需的依赖项。从回溯来看,与预期的pysnmp版本相比,您的pyasn1(即依赖关系)似乎更旧。在

相关问题 更多 >

    热门问题