1

これは私のコードです:

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

私に何ができる 、

ありがとう

4

3 に答える 3

4

Ubuntu 10.04 の私にとって、パッケージは python-libpcap と呼ばれます。

sudo apt-get install python-libpcap

それから私がするとき:

import pcap

それはうまくいきます!

于 2011-03-22T03:11:22.853 に答える
1

インストールされているモジュールが、実行しているPythonのバージョンと一致していないと思います。

調べて、そこにある/usr/lib/python2.7/dist-packages/かどうかを確認pcapします(2.7の代わりに使用しているバージョンを使用します)。

于 2011-03-24T03:40:55.600 に答える
1

pip がインストールされていることを確認する必要があります。

sudo apt-get install python-pip

次に、pypcap をインストールできます。

sudo easy_install pypcap
sudo pip install pypcap

Ubuntu 14.10 で確認しました。

于 2015-03-11T18:03:12.033 に答える