为了账号安全,请及时绑定邮箱和手机立即绑定

在覆盆子上导入pcap

在覆盆子上导入pcap

烙印99 2021-03-30 14:06:04
我正在尝试加载python库pypcap 1.2.2的模块pcap,但是当我尝试导入它时,出现以下错误:import pcapTraceback (most recent call last):   File "<stdin>", line 1, in <module>   File "build/bdist.linux-armv6l/egg/pcap.py", line 7, in <module>   File "build/bdist.linux-armv6l/egg/pcap.py", line 6, in __bootstrap__ImportError: /root/.cache/Python-Eggs/pypcap-1.2.2-py2.7-linux-armv6l.egg-tmp/pcap.so: undefined symbol: pcap_set_immediate_mode我的系统信息是:Linux raspberrypi 3.19.3+ #35 PREEMP armv6l GNU/Linux 任何想法?
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

看起来pypcap需要pcap_set_immediate_mod。不幸的是,该功能已添加到libpcap v1.5.0中,而您具有libpcap v1.3.0-1。pcap_set_immediate_mod 从v1.2.1开始,看起来pypcap就是必需的。


解决方案1

安装的最新版本libpcap-dev。如果您在存储库中找不到可用的存储库,则可以尝试从源代码安装它。

解决方案2

将pypcap降级到<v1.2.1版本。但是,这不能保证能解决您的问题,因为降级后可能还需要其他功能。我找不到任何文档说明每个pypcap版本都需要哪个版本的libpcap:-/


查看完整回答
反对 回复 2021-04-13
  • 1 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号