Python 2.7 如何修复Scapy“;警告pcapy API不允许获取capure文件描述符";?

Python 2.7 如何修复Scapy“;警告pcapy API不允许获取capure文件描述符";?,python-2.7,packet-capture,scapy,Python 2.7,Packet Capture,Scapy,我试图通过使用Scapy捕获功能sniff捕获传出数据包(即来自本地主机),然后在捕获时对其进行解析,但我一直收到以下警告: WARNING: fileno: pcapy API does not permit to get capure file descriptor. Bugs ahead! Press Enter to trigger packet reading 这个问题有解决方案吗?我需要的过程是完全自动的,没有用户交互 非常感谢您的帮助 p、 我的系统设置是: OS: Mac

我试图通过使用
Scapy
捕获功能
sniff
捕获传出数据包(即来自本地主机),然后在捕获时对其进行解析,但我一直收到以下警告:

WARNING: fileno: pcapy API does not permit to get capure file descriptor. Bugs ahead! Press  
Enter to trigger packet reading
这个问题有解决方案吗?我需要的过程是完全自动的,没有用户交互

非常感谢您的帮助

p、 我的系统设置是:

OS: Mac OS X 10.7.5
python: 2.7.1
scapy: 2.2.0

谢谢

为了防止其他人遇到同样的问题,我设法通过安装pypcap模块来取代pcapy来解决它。我提到

您需要安装以下依赖项:

  • C编译器+make(Xcode将解决这些问题)
  • libpcap
  • pyrex(可由软件包管理器安装,如pip)

安装依赖项后,安装
pypcap
时可能会遇到问题,请参阅此修补程序,它对我有效

安装
pypcap
并重新启动
scapy
就足够了-它会自动使用
pypcap
。谢谢