好的,我正在尝试通过下面的代码编写一个饥饿DHCP攻击代码。
我尝试过pip install scapy
和pip install --pre
,但它们都不起作用。我在windows上运行这个程序。问题出在from scapy.all import *
线路上:
import sys
import os
import logging
logging.getLogger("scapy.runtime").setLevel(logging.ERROR)
from scapy.all import *
..。
下面是错误:
ModuleNotFoundError: No module named 'scapy'
我该怎么办?
发布于 2019-06-01 01:42:17
这个错误意味着你没有成功地在python期望的地方安装了scapy。根据您已经尝试过的安装方法,我希望您根本没有成功地安装scapy。
我建议遵循在这里找到的Windows特定的替罪羊文档:https://scapy.readthedocs.io/en/latest/installation.html#windows
在Windows上,不支持pip install
作为替罪羊。
请参考下面的相关部分:
您需要以下软件才能在Windows上安装Scapy:
Python: python2.7.X或3.4+。安装后,将Python安装目录及其Scripts子目录添加到PATH中。根据您的Python版本,默认值将分别为C:\Python27和C:\Python27\Scripts。
Npcap:最新版本。建议使用默认值。Scapy还将与Winpcap合作。
Scapy:来自Git存储库的最新开发版本。解压缩归档文件,打开该目录中的命令提示符,然后运行python setup.py install。只需下载文件并运行安装程序即可。选择默认安装选项应该是安全的。(对于Npcap,Scapy将在启用802.11选项的情况下工作。您可能希望确保在安装时勾选了此选项)。
安装完所有程序包后,打开命令提示符(cmd.exe),然后输入scapy运行Scapy。如果路径设置正确,这将在C:\Python27\Scripts目录中找到一个小批处理文件,并指示解释器加载Scapy.Python
https://stackoverflow.com/questions/56399515
复制相似问题