【发布时间】:2011-05-15 12:11:21
【问题描述】:
如果我在我的 python 源文件中包含以下行
from scapy.all import *
我收到此错误
from scapy.all import *
ImportError: No module named all
这在 Console 和 IDLE 中是正确的,但不是 eclipse。 我很困惑为什么会这样。 有人能帮帮我吗?
【问题讨论】:
如果我在我的 python 源文件中包含以下行
from scapy.all import *
我收到此错误
from scapy.all import *
ImportError: No module named all
这在 Console 和 IDLE 中是正确的,但不是 eclipse。 我很困惑为什么会这样。 有人能帮帮我吗?
【问题讨论】:
如果你的系统中没有安装scapy,那么你可以使用这个命令来安装scapy:
sudo apt-get install python-scapy
【讨论】:
pip install scapy获得
我认为这可能是您的版本的问题:
如果您使用的是 Scapy v1.X:
from scapy import *
否则,使用 Scapy V2.X+
from scapy.all import *
是要走的路。
希望有帮助!
【讨论】:
from scapy.all import * 而在 scapy v1 from scapy import *
删除任何名为 scapy.py 的文件
【讨论】:
我想为这个问题做出贡献。在您使用脚本的目录中注意名为“scapy”的文件。我有一个名为“scapy.py”,显然 python 试图从“.”中包含。我删除了脚本并且: import scapy.all import * 工作正常。
【讨论】:
我认为某处发生了变化。我将以下代码放在我的 scapy 项目中,以便保持兼容。
try:
import scapy
except ImportError:
del scapy
from scapy import all as scapy
【讨论】:
如果你使用 Linux 获取这个文件夹:
/usr/share/pyshared
如果您没有找到scapy,您必须下载并安装它,例如对于 Ubuntu,您可以找到这个:
http://packages.ubuntu.com/precise/all/python-scapy/download
并下载包并安装此包约 300 kb。
【讨论】:
如果scapy没有安装,请用这个命令安装:
sudo apt-get install python-scapy
【讨论】:
从 kamene.all 导入 * 警告:没有找到 IPv6 目的地的路由 ::(没有默认路由?)。这仅影响 IPv6
用这个代替 scapy.all
【讨论】: