python - '导入错误 : No module named dumbnet' when trying to run a script that leverages scapy on OS X

标签 python macos scapy

因此,我正在尝试了解 Python 中的 scapy 库并尝试运行使用 scapy 的脚本。该脚本使用以下内容导入模块:

从 scapy.all 导入 *

我看到了这个,当然安装了 scapy :

pip install scapy

接下来,我遇到了以下导入错误:

ImportError: 没有名为 pcapy 的模块

所以,我决定用pip install pcapy 安装pcapy。它安装正常,但现在我收到以下导入错误:

ImportError: 没有名为 dumbnet 的模块

我找不到名为 dumbnet 的模块。有人知道这里发生了什么吗?

这是我第一次弄乱 scapy 并在激活的虚拟环境中使用安装了 Python 2.7 的 Mac。

编辑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 - '导入错误 : No module named dumbnet' when trying to run a script that leverages scapy on OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40272077/

相关文章:

python - 我应该在 Python 中使用正则表达式吗

ios - 在不使用 XCode 的情况下协同设计 iOS 应用程序(启用 APNS)

python - 如何使用Python从hexdump中提取数据包信息?

python - 有没有办法检查实时流量 scapy 中的数据包?

raspberry-pi - 使用 scapy 进行 channel 跳跃嗅探数据包

python - 在 RandomForestRegressor 中得到连续不支持的错误

python - 更改链式操作中的所有列名

python - 在 Python 中对元组列表进行排序

python-3.x - 在 macOS 上安装 pwntools

Git 和 Mac OS X 上的变音问题