我刚刚在rpi上安装了pysnmp,用snmplab的代理端脚本快速检查了我出错了(库中缺少模块)
pi @ raspberrypi:〜$ sudo python实现-scalar-mib-objects.py
回溯(最近通话最近一次):
文件“ implementing-scalar-mib-objects.py”,第20行,在模块中
来自pysnmp.entity导入引擎,配置。
ImportError:没有名为pysnmp.entity的模块
这是我安装的软件包: pyasn1(0.4.4), pycrypto(2.6.1), pycryptodomex(3.6.6), pygobject(3.22.0), pysmi(0.3.1), pysnmp(4.4.6)
注意:我尝试在其他linux机器上运行相同的脚本(在我的笔记本电脑上为debian 9),该脚本运行良好。 我在树莓pysnmp设置上做错了什么?
编辑: 昨晚我重新考虑了这个问题,似乎上述症状是由sudo前缀引起的。由于某些原因,rpi平台上的pysnmp的sudo prefix命令有问题。它找不到模块文件夹。 我的解决方法是在全局环境中重新安装pysnmp:sudo pip install pysnmp。 任何人都可以提出更好的解决方案?
致谢
Suryo