Linux系统入门学习:修复“ImportError: No module named scapy.all”

Linux大全评论11.2K views阅读模式

问题:当我运行一个Python应用程序时,出现了这个提示消息“ImportError: No module named scapy.all”。我怎样才能修复这个导入错误呢?

Scapy是一个用Python写的灵活的数据包生成及嗅探程序。使用Scapy,你可以完成创建任意数据包并发送到网络上、从网络上或转储文件中读取数据包、转换数据包等工作。使用Scapy的通用包处理能力,你可以很容易地完成像SYN扫描、TCP路由跟踪以及OS指纹检测之类的工作。你也可以通过Import,将Scapy整合到其它工具中。

该导入错误表明:你还没有在你的Linux系统上安装Scapy。下面介绍安装方法。

安装Scapy到Debian, Ubuntu或Linux Mint

  1. $ sudo apt-get install python-scapy

安装Scapy到Fedora或CentOS/RHEL

在CentOS/RHEL上,你首先需要启用EPEL仓库。

  1. $ sudo yum install scapy

源码安装Scapy

如果你的Linux版本没有提供Scapy包,或者你想要试试最新的Scapy,你可以手工使用源码包安装。

  1. $ unzip scapy-latest.zip
  2. $ cd scapy-2.*
  3. $ sudo python setup.py install

企鹅博客
  • 本文由 发表于 2020年8月23日 17:41:15
  • 转载请务必保留本文链接:https://www.qieseo.com/223905.html

发表评论