![](/img/trans.png)
[英]Raspberry Pi Python Program First Line Error/Python Library Error
[英]Raspberry Pi Python SNMP library error
我在SNMP陷阱消息接收器中开发了raspberryi pi。
我在raspberry中执行此操作时无法使用库: PYSNMP
在终端中的python文件中使用此代码,我运行此代码
此终端错误:
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'
可能是程序包依赖性问题。 您需要安装pysnmp:
pip install pysnmp
还将安装所需的依赖项。 从回溯来看,与预期的pysnmp版本相比,您似乎具有较旧的pyasn1(即依赖项)。
我按照@barny的建议安装了。 问题解决了:
sudo pip install pysnmp-apps
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.