Как установить PCAP в Ubuntu с помощью Python

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

что я могу сделать,

спасибо

Теги:
pcap

3 ответа

4

Для меня на Ubuntu 10.04 пакет называется python-libpcap:

sudo apt-get install python-libpcap

Тогда, когда я это сделаю:

import pcap

Он отлично работает!

  • 0
    я использую sudo apt-get install python-libpcap но он также показывает ошибку
  • 0
    Какую версию Ubuntu вы используете?
Показать ещё 2 комментария
1

Вам нужно убедиться, что у вас установлен протокол.

sudo apt-get install python-pip

Затем вы можете установить pypcap:

sudo easy_install pypcap
sudo pip install pypcap

Я проверил его для Ubuntu 14.10.

1

Я предполагаю, что установленный модуль не соответствует версии python, в которой вы работаете.

Посмотрите /usr/lib/python2.7/dist-packages/ и посмотрите, есть ли pcap (подставляя версию, которую вы используете для версии 2.7).

  • 0
    я вижу, что это в /usr/lib/python2.6/dist-packages/, так что я могу сделать,
  • 0
    @zjm Какая версия тебе нужна? Если вы запустите свой скрипт с python2.6, вы сможете импортировать без проблем. Вы пытаетесь запустить с py3?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню