我无法导入 scapy.py,因为它给出以下错误消息。
`from scapy.all import *
pac = IP()/ICMP()
pac.show()`
显示:
from scapy.all import *
ModuleNotFoundError: No module named 'scapy'
然后我尝试添加以下内容:
import sys
sys.path.append(r'C:\users\admin\appdata\local\programs\python\python310\lib\site-packages')
from scapy.all import *
pac = IP()/ICMP()
pac.show()
但是,同样的错误仍然存在。
我尝试卸载并重新安装 scapy.py,但每当我尝试运行我的代码时,都会再次弹出相同的错误。
如有任何帮助,我们将不胜感激。
最终解决方案。你必须像这样下载。
┌──(root㉿kali)-[/home/kali/Public/Stackoverflow/MyProject]
└─#ls 我的项目.py
┌──(root㉿kali)-[/home/kali/Public/Stackoverflow/MyProject]
└─# ls -la
共16个
drwxrwxrwx 4 root root 4096 二月 29 20:50 .
drwxr-xr-x 3 root root 4096 二月 29 20:49 ..
drwxr-xr-x 3 root root 4096 二月 29 20:50 .idea
-rw-r--r-- 1 root root 0 二月 29 20:50 MyProject.py
drwxr-xr-x 4 root root 4096 二月 29 20:49 .venv
┌──(root㉿kali)-[/home/kali/Public/Stackoverflow/MyProject]
└─# cd .venv
┌──(root㉿kali)-[/home/…/Public/Stackoverflow/MyProject/.venv]
└─#ls
bin lib pyvenv.cfg
┌──(root㉿kali)-[/home/…/Public/Stackoverflow/MyProject/.venv]
└─#cd bin
┌──(root㉿kali)-[/home/…/Stackoverflow/MyProject/.venv/bin]
└─#ls
激活 activate.fish activate.ps1 pip pip-3.11 python python3.11wheel3wheel3.11
activate.csh activate.nu activate_this.py pip3 pip3.11 python3 轮
轮子-3.11
┌──(root㉿kali)-[/home/…/Stackoverflow/MyProject/.venv/bin]
└─#源激活
┌──(.venv)─(root㉿kali)-[/home/…/Stackoverflow/MyProject/.venv/bin]
└─# pip install scapy
收集scapy
使用缓存的 scapy-2.5.0-py2.py3-none-any.whl
安装收集的包:scapy
成功安装scapy-2.5.0
┌──(.venv)─(root㉿kali)-[/home/…/Stackoverflow/MyProject/.venv/bin]
└─#停用
┌──(root㉿kali)-[/home/…/Stackoverflow/MyProject/.venv/bin]
└─#