Python(2.7)在通过控制台启动scapy或导入它时会一直崩溃

时间:2016-08-12 21:31:32

标签: python wireshark scapy packets

无论我是否

scapy

Python

from scapy.all import *
它只是崩溃了python。它说" Python没有响应"与经典的小酒吧,什么都不做。我目前在Win10上。

我发现只有另外一个人遇到这个问题,而且没有人愿意回答他,也找不到任何其他相关信息。我尝试过不同包装的多个安装程序。没有办法。我快要疯了。

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

嗯,没有人回答,但我终于明白了,所以在奇怪的机会中,有人最终陷入同样的​​困境,这就是我如何让它发挥作用:

确保安装了Windows的周年纪念更新,并启用测试版(或者在您阅读本文时不再使用?)linux bash(一个快速的Google搜索将告诉您如何执行此操作,没有什么特别的事情可做,只是一个几个选项可以勾选,如果它可以帮助你搜索,howtogeek有一个小指南)。

您必须重新启动计算机。然后你应该能够在Windows上打开一个ubuntu bash。 Go to to the scapy installation website,然后转到"原生linux"部分。我个人在此之前卸载了所有其他版本的python,但它可能会遇到2.7.12或w / e。但无论如何,我安装了那里链接的2.5。然后,运行安装一堆依赖项的命令,如下所示:

  

$ sudo apt-get install tcpdump graphviz imagemagick python-gnuplot python-crypto python-pyx

然后去下载最新版本的scapi,在当前时间是2.3.1。解压缩,导航到bash中的目标,然后sudo python setup.py安装它。

现在它运行得很好,如果你只是用" scapy"它会工作但是告诉你tcpdump有路径问题或者没有安装。如果你用sudo运行它,你就不会遇到这个问题。

无论如何,我觉得当人们抛弃解决方案时我很感激,所以我在这里尽我所能 - 回答我自己的问题。

编辑:由于他们尚未正确设置批处理的微软问题,scapy有一些问题,因为某些目标无法访问。我假设最终可能会修补(或者希望?)。

答案 1 :(得分:0)

使用此命令在终端中安装:

sudo apt-get install tcpdump graphvix python-gnuplot python-crypt python-pyx