'ImportError: No module named dumbnet' when trying to run a script that leverages scapy on OS X
'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
安装 pcapy。它安装正常,但现在我收到以下导入错误:
ImportError: No module named dumbnet
我找不到名为 dumbnet 的模块。有人知道这里发生了什么吗?
这是我第一次搞乱 scapy 并在激活的虚拟环境中使用 Mac 和 Python 2.7 安装。
编辑 1:
这是完整的错误:
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
所以,我正在尝试了解 Python 中的 scapy 库,并尝试 运行 使用 scapy 的脚本。脚本导入模块:
from scapy.all import *
我看到了这个,当然安装了 scapy:
pip install scapy
接下来,我得到以下导入错误:
ImportError: No module named pcapy
所以,我决定用 pip install pcapy
安装 pcapy。它安装正常,但现在我收到以下导入错误:
ImportError: No module named dumbnet
我找不到名为 dumbnet 的模块。有人知道这里发生了什么吗?
这是我第一次搞乱 scapy 并在激活的虚拟环境中使用 Mac 和 Python 2.7 安装。
编辑 1:
这是完整的错误:
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