我不能在我的虚拟环境中导入模块"scapy“。我在python 3.6.9 (我必须在我的项目中使用它)和python3.7中尝试过。这些版本都不起作用。
导入变量,如
from scapy.all import *或
import scapy或
from scapy import IP, sr1, ICMP所有这些都不起作用。
我找到的其他帖子都没有解决我的问题。
在虚拟环境中通过pip成功安装。之后,该模块将出现在
pip list
我打印出了python搜索模块并找到的路径,其中不包含到scapy模块的路径,这有点有趣,因为这不是使用虚拟环境的常见方式吗?!无论如何,在添加此路径后:
import sys
sys.path.append('/home/username/Desktop/environments/my_env/bin/')它也不能工作,即使替罪羊二进制文件和python位于同一个bin文件夹中。
我已经试着重新安装了.基本上所有的东西。
发布于 2020-01-07 04:18:17
你是不是偶然安装了scrapy?(scrapy而不是scrapy)?
发布于 2020-02-25 22:01:33
这也发生在我身上,猜猜我有一个脚本保存为"scapy.py!这就是我的问题!“教训:)当你为你的脚本选择名称时要小心。
发布于 2020-11-30 03:46:29
我在python3.8中也遇到了同样的问题。我是一个Kali Linux用户,我正在做一个项目。在该项目中,我需要导入“scapy”模块。所以,通常我会用pip安装scapy。但它不能在python3.8上运行。然后我注意到,我可以用python2.7运行相同的python脚本。然后我只是简单地在终端上放上这些简单的命令...
sudo cp -r /usr/local/lib/python2.7/dist-packages/scapy /usr/local/lib/python3.8/dist-packages/通过这个命令,我将scapy模块从python2.7的目录复制到python3.8的目录。
如果这不起作用,那么也要遵循以下命令...
sudo cp -r /usr/local/lib/python2.7/site-packages/scapy /usr/local/lib/python3.8/site-packages/这个解决方案对我很有效。希望这也能为你工作。谢谢。
https://stackoverflow.com/questions/59618380
复制相似问题