[英]ImportError : No Module named scapy.all
我嘗試在 VirtualMachine Kali Linux 中使用 Pycharm 運行此代碼但失敗了。
如何導入scapy? 我也嘗試在 Pycharm 中將 scapy 添加到文件 > 設置 > ProjectInterpreter但它仍然不起作用。
我確定我確實使用pip install scapy
。 現在是什么問題?
from scapy.all import *
def scan(ip):
scapy.arping(ip)
scan("10.0.2.1")
如果有人在 Udemy 課程后遇到同樣的問題。 當您嘗試在 python2 上使用它時拋出異常, python3 network_scanner.py
應該可以解決問題
首先使用pip install scapy
安裝包只需使用import scapy
或使用from scapy import module_or_function_name
在你的情況下使用from scapy import arping
你不需要在這里使用 *
以下內容在沒有 PyCharm 的情況下工作:
from scapy.all import *
def scan(ip):
scapy.layers.l2.arping(ip)
scan("10.0.2.1")
或者
import scapy.all as scapy
def scan(ip):
scapy.arping(ip)
scan("10.0.2.1")
只需在終端中執行:
$ python3 network_scanner.py
其實我有這個問題,答案很簡單。 首先,您需要查看您擁有的是哪個版本的 pip。 你可以試試which pip
也可以試試which pip3
。 接下來,當你打開終端並想要編寫你的代碼時,如果你有 pyhton3 在命令行上寫' python3
那么from scapy.all import *
就可以使用了。
在終端類型中:
sudo mkdir /usr/dir/python2.7/dist-packages/scapy
cd /usr/lib/python3/dist-packages/
cd -avr scapy/* /usr/lib/python2.7/dist-packages/scapy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.