簡體   English   中英

嘗試運行在OS X上利用scapy的腳本時,'ImportError:沒有名為dumbnet的模塊'

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM