Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python在ubuntu中安装pcap_Python_Ubuntu_Pcap - Fatal编程技术网

如何使用python在ubuntu中安装pcap

如何使用python在ubuntu中安装pcap,python,ubuntu,pcap,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',

这是我的代码:

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
回溯(最近一次呼叫最后一次):
文件“wearm.py”,第2行,在
导入pcap,结构
ImportError:没有名为pcap的模块
我能做什么


感谢我使用Ubuntu 10.04,该软件包名为python libpcap:

sudo apt-get install python-libpcap
那么当我这样做的时候:

import pcap

它工作得很好

对于我来说,在Ubuntu 10.04上,这个包被称为python libpcap:

sudo apt-get install python-libpcap
那么当我这样做的时候:

import pcap

它工作得很好

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


查看
/usr/lib/python2.7/dist-packages/
,看看是否有
pcap
(将您使用的版本替换为2.7)

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


查看
/usr/lib/python2.7/dist-packages/
,看看是否有
pcap
(将您使用的版本替换为2.7)

您需要确保已安装pip

sudo apt-get install python-pip
然后您可以安装pypcap:

sudo easy_install pypcap
sudo pip install pypcap

我为Ubuntu 14.10验证了它。

您需要确保安装了pip

sudo apt-get install python-pip
然后您可以安装pypcap:

sudo easy_install pypcap
sudo pip install pypcap

我在Ubuntu 14.10上验证了它。

我使用了
sudo-apt-get-install-python-libpcap
,但是它显示了错误:你正在运行哪个版本的Ubuntu?我看到了这个:“你正在使用Ubuntu 10.10”嗯,根据packages.Ubuntu.com,这是一样的。尝试python pypcap而不是python libpcap。我使用
sudo apt get install python libpcap
,但它会显示错误,显示您正在运行哪个版本的Ubuntu?我看到这样的信息:“您正在使用Ubuntu 10.10”嗯,根据packages.Ubuntu.com,这是一样的。尝试python pypcap而不是python libpcap。我看到它在/usr/lib/python2.6/dist-packages/中,那么我能做什么,@zjm您需要什么版本?如果您使用python2.6运行脚本,您应该能够顺利导入。你想用py3运行吗?我看到它在/usr/lib/python2.6/dist-packages/中,那么我能做什么,@zjm你需要什么版本?如果您使用python2.6运行脚本,您应该能够顺利导入。你想用py3跑吗?