繁体   English   中英

Pydev和Scapy给出“未解决的导入”错误

[英]Pydev with Scapy Gives “Unresolved Import” Error

我正在尝试编写一个使用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路径中。 但是似乎没有什么可以消除错误。

关于什么可能导致此问题以及如何解决的任何建议?

您是否尝试过将'scapy'添加到强制内置程序中? 有关详细信息,请参见: http : //pydev.org/manual_101_interpreter.html

我有机会再玩一些。 我仍然不知道为什么PyDev在解释器中正常工作时会给我一个导入错误,但是,我确实找到了解决方法。 要导入IP,UDP和TCP之类的内容,我现在使用以下内容

from scapy.layers.inet import IP, TCP, UDP

对于非IPv4的东西

from scapy.all import <Module Name>

似乎工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM