歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統入門學習:修復“ImportError: No module named scapy.all”

Linux系統入門學習:修復“ImportError: No module named scapy.all”

日期:2017/2/28 14:25:11   编辑:Linux教程

問題:當我運行一個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,你可以手工使用源碼包安裝。

下載最新版的Scapy,然後按照以下步驟安裝。

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

Copyright © Linux教程網 All Rights Reserved