“ImportError:在OSX上运行利用scapy的脚本时,没有名为dumbnet的模块”

2024-04-28 22:15:37 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我试图学习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

我找不到一个叫哑巴网的模块。有人知道这是怎么回事吗?

这是我第一次在激活的虚拟环境中使用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

Tags: noinfrompyimport错误lineall
1条回答
网友
1楼 · 发布于 2024-04-28 22:15:37

哑铃也被称为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

相关问题 更多 >