問題:當我運行一個Python應用程序時,出現了這個提示消息“ImportError: No module named scapy.all”。我怎樣才能修復這個導入錯誤呢?
Scapy是一個用Python寫的靈活的數據包生成及嗅探程序。使用Scapy,你可以完成創建任意數據包並發送到網絡上、從網絡上或轉儲文件中讀取數據包、轉換數據包等工作。使用Scapy的通用包處理能力,你可以很容易地完成像SYN掃描、TCP路由跟蹤以及OS指紋檢測之類的工作。你也可以通過Import,將Scapy整合到其它工具中。
該導入錯誤表明:你還沒有在你的Linux系統上安裝Scapy。下面介紹安裝方法。
在CentOS/RHEL上,你首先需要啟用EPEL倉庫。
如果你的Linux版本沒有提供Scapy包,或者你想要試試最新的Scapy,你可以手工使用源碼包安裝。
下載最新版的Scapy,然後按照以下步驟安裝。