如何使用python在ubuntu中安装pcap

时间:2011-03-22 03:09:11

标签: python ubuntu pcap

这是我的代码:

import pcap ,struct

pack=pcap.pcap()
pack.setfilter('udp')
key=''
for recv_time,recv_data in pack:
   recv_len=len(recv_data)
   if recv_len == 102 and recv_data[42]== chr(02) and recv_data[101] == chr(03):
      print struct.unpack('>I',recv_data[49:53])[0]
      print '登陆了'
   elif recv_len == 55:
      print struct.unpack('>I',recv_data[49:53])[0]
      print '登陆了'

我使用它来安装pcap:sudo apt-get install python-libpcap,它安装了,

但是当我运行代码时,它显示错误:

Traceback (most recent call last):
  File "weapon.py", line 2, in <module>
    import pcap ,struct
ImportError: No module named pcap

我能做什么,

感谢

3 个答案:

答案 0 :(得分:4)

对于我来说,在Ubuntu 10.04上,这个包叫做python-libpcap:

sudo apt-get install python-libpcap

然后当我这样做时:

import pcap

效果很好!

答案 1 :(得分:1)

我猜测安装的模块与您正在运行的python版本不匹配。

查看/usr/lib/python2.7/dist-packages/并查看pcap是否存在(替换您用于2.7的版本)。

答案 2 :(得分:1)

您需要确保已安装pip。

sudo apt-get install python-pip

然后你可以安装pypcap:

sudo easy_install pypcap
sudo pip install pypcap

我为Ubuntu 14.10验证了它。