我正在尝试编写一个使用 scapy 模块的程序。我正在使用 PyDev 进行开发,但是当我导入 Scapy 模块的某些部分时,它一直给我错误。我很确定我在 PyDev 中的导入路径设置正确。我在此处查看了涉及“未解决的导入”错误的其他一些问题。但是,我看到的所有建议似乎都没有帮助。
奇怪的是,它只是不工作的 scapy 模块的一部分。因此,例如,当我这样做时,PyDev 不会抱怨
from scapy.all import Ether, sendp
但是,当我这样做时
from scapy.all import IP, UDP
我得到错误。
我想也许我导入了错误的模块,但是当我转到解释器并输入第二个示例时,它没有给出任何错误,然后我可以使用 IP(params) 创建 IP 数据包,这就是我在我的程序。
我使用 ubuntu 存储库安装了 scapy,但是当我开始遇到导入问题时,我从 scapy.net 下载了最新版本并使用了安装脚本。我什至复制了 zip 并将其放在我的/usr/local/lib/python2.7/site-packages
文件夹中,并将其添加到 PyDev 中的 python 路径中。但似乎没有什么能摆脱这个错误。
关于可能导致此问题以及如何解决此问题的任何建议?