[英]"ImportError: No module named" when trying to run Python script
[英]'ImportError: No module named dumbnet' when trying to run a script that leverages scapy on OS X
因此,我試圖了解Python中的scapy庫並嘗試運行使用scapy的腳本。 該腳本使用以下命令導入模塊:
from scapy.all import *
我看到了這個,當然安裝scapy:
pip install scapy
接下來,我收到以下導入錯誤:
ImportError: No module named pcapy
那么,我決定用pip install pcapy
。 它安裝正常,但現在我得到導入錯誤:
ImportError: No module named dumbnet
我找不到一個名為dumbnet的模塊。 有誰知道這里發生了什么?
這是我第一次搞亂scapy並且在激活的虛擬環境中使用安裝了Python 2.7的Mac。
EDIT1:
這是完整的錯誤:
Traceback (most recent call last):
File "syn_test.py", line 4, in <module>
from scapy.all import * # The One and Only Scapy
File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/all.py", line 16, in <module>
from scapy.arch import *
File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/arch/__init__.py", line 79, in <module>
from scapy.arch.pcapdnet import *
File "/Users/dasComputer/venv_mac/lib/python2.7/site-packages/scapy/arch/pcapdnet.py", line 471, in <module>
import dumbnet as dnet
ImportError: No module named dumbnet
dumbnet也稱為libdnet。 來源可以在https://github.com/dugsong/libdnet找到。 您可以在終端中運行以下命令,scapy應該可以工作。
cd
git clone https://github.com/dugsong/libdnet.git
cd libdnet
./configure && make
cd python
python setup.py install
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.