2017-10-06 143 views
0

我正在運行macOS Sierra和Python 2.7。ImportError:沒有名爲scapy.all的模塊

在我的終端我已經安裝了Scapy的有:

pip install scapy 
Requirement already satisfied: scapy in /usr/local/lib/python2.7/site-packages 

但運行以下命令:

from scapy.all import * 

for pkt in sniff(iface='en0'): 
    print pkt 

給了我這樣的:

python test.py 
Traceback (most recent call last): 
    File "test.py", line 1, in <module> 
    from scapy.all import * 
ImportError: No module named scapy.all 

我試着和周圍的谷歌,並安裝了pcapy和其他軟件包 - 但沒有運氣。

+1

你有沒有試過'導入scapy'並看看它是否有效? – Vinny

+0

是的,相同的... –

+0

用'import os檢查你的查找路徑; os.sys.path'並驗證'/ usr/local/lib/python2.7/site-packages'是否在列表中。 – Vinny

回答

2

ImportError: No module..當Python找不到您的模塊時發現錯誤。那麼,它在哪裏尋找模塊?

import os 
print os.sys.path 

驗證/usr/local/lib/python2.7/site-packages在該列表中。如果沒有,追加它

os.sys.path.append('/usr/local/lib/python2.7/site-packages')並嘗試加載它。如果仍然不起作用,請嘗試重新安裝該模塊,因爲它似乎存在問題。

+0

這就是原因,謝謝! –

相關問題