如何修复木星笔记本中的“ ModuleNotFoundError”?

时间:2019-05-31 17:34:31

标签: python windows jupyter-notebook

好吧,我正在尝试通过以下代码编写饥饿的DHCP攻击代码。

我尝试了pip install scapypip 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'

我该怎么办?

1 个答案:

答案 0 :(得分:1)

此错误意味着您尚未在python期望的位置成功安装scapy。基于您尝试的安装方法,我希望您根本没有成功安装scapy。

我建议遵循以下Windows专用的Scapy文档:https://scapy.readthedocs.io/en/latest/installation.html#windows

Windows的Scapy不支持

pip install

请参阅以下相关部分:

  

您需要以下软件才能在Windows上安装Scapy:

     

Python:Python 2.7.X或3.4+。安装后,添加Python   安装目录及其位于PATH的Scripts子目录。   根据您的Python版本,默认值为C:\ Python27   和C:\ Python27 \ Scripts。

     

Npcap:最新版本。   建议使用默认值。 Scapy也将与Winpcap一起使用。

     

Scapy:Git存储库中的最新开发版本。解压缩   存档,在该目录中打开命令提示符并运行python   setup.py安装。只需下载文件并运行安装程序即可。   选择默认的安装选项应该是安全的。 (在这种情况下   对于Npcap,Scapy将在启用802.11选项的情况下工作。你可能想要   以确保在安装时已选中该复选框。

     

在安装所有软件包之后,打开命令提示符(cmd.exe),然后   通过键入scapy运行Scapy。如果您已正确设置PATH,则此   将在您的C:\ Python27 \ Scripts目录中找到一个小的批处理文件   并指示Python解释器加载Scapy。