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