在我的Ubuntu虚拟机中导入替罪羊时,我遇到了问题。
我可以很容易地在终端上使用from scapy.all import *。
我使用的是Visual代码,当我悬停在替罪羊上时,右击并进入定义,它会带我到替罪羊文件。
下面是我见过和尝试过的解决方案:

- Type in the terminal:sudo mkdir /usr/lib/python2.7/dist-packages/scapy
cd /usr/lib/python3/dist-packages/
cp -avr scapy/* /usr/lib/python2.7/dist-packages/scapy\
这也没能解决。
我的python版本是3.8.10
Scapy版本: 2.4.5
我被困在这上面已经四天了。请帮帮忙。
发布于 2021-07-19 22:58:13
建议使用virtualenv,如果您有多个python版本,它将解决冲突。
virtualenv env -p python3source env/bin/activatepip install scapy并尝试从那里导入库。
发布于 2021-07-20 08:05:46
安装在非root用户上的包不会在系统范围内安装,因此,当您以root用户的身份运行脚本时,会出现导入问题。
可以使用的一些解决方案:
sudo supip install scapysudo python3 script.pydemo@stack:~/demo$ virtualenv venvdemo@stack:~/demo$ source venv/bin/activate(venv) demo@stack:~/demo$ pip install scapy(venv) demo@stack:~/demo$ sudo python3 script.pyhttps://stackoverflow.com/questions/68446054
复制相似问题