ImportError:没有名为scapy.all的模块

时间:2020-03-17 06:57:17

标签: python scapy

我尝试在 VirtualMachine Kali Linux 中使用 Pycharm 运行此代码,但失败了。如何输入鱼鳞?我也尝试在Pycharm中的文件>设置> ProjectInterpreter 中添加scapy,但仍然无法正常工作。确定我确实使用pip install scapy安装了scapy。现在出了什么问题? Here the image of my screenshot

from scapy.all import *

def scan(ip):
    scapy.arping(ip)        

scan("10.0.2.1")

4 个答案:

答案 0 :(得分:1)

如果有人在完成 Udemy 课程后遇到同样的问题。 当您尝试在 python2 上使用它时抛出异常, python3 network_scanner.py 应该可以解决问题

答案 1 :(得分:0)

首先使用pip install scapy安装软件包 只需使用import scapy

或使用from scapy import module_or_function_name

在您的情况下,请使用from scapy import arping

您无需在此处使用*

答案 2 :(得分:0)

以下内容无需使用PyCharm:

from scapy.all import *

def scan(ip):
    scapy.layers.l2.arping(ip)

scan("10.0.2.1")

import scapy.all as scapy

def scan(ip):                                                                                                   
    scapy.arping(ip)

scan("10.0.2.1")

只需在终端中执行:

$ python3 network_scanner.py

答案 3 :(得分:-1)

在终端类型中:

sudo mkdir /usr/dir/python2.7/dist-packages/scapy
cd /usr/lib/python3/dist-packages/
cd -avr scapy/* /usr/lib/python2.7/dist-packages/scapy