如何在Mac OS X上安装Python libpcap模块

时间:2014-11-26 12:33:41

标签: python macos pcap libpcap sniffer

我开始研究python嗅探器项目。我想使用pcap模块,但我的电脑总是说“没有名为pcap的模块”。我读到libpcap和pcap附带OS X但实际上它不起作用......

我在网上做了很多研究,仍然无法运行我的python代码。如何运行/链接或安装pcap?

请注意,我最近更新了OSX Yosemite(但我不知道pcap之前是否有效)。

2 个答案:

答案 0 :(得分:5)

  1. here
  2. 安装brew
  3. 从终端
  4. 运行brew doctor
  5. 解决brew doctor结果
  6. 中的警告
  7. 运行sudo easy_install pyrex
  8. 运行sudo easy_install pypcap
  9. =>这解决了我的问题(不知道是否有必要酿造)

答案 1 :(得分:0)

我认为OS X上存在 libpcap,但是你正在寻找一个包装它的python模块。我认为你想要的那个实际上叫做pypcap,虽然我不知道这是否是正确的/最好的(*)。您应该可以使用

安装它
easy_install pypcap

pip install pypcap

取决于python安装的详细信息。 (您还需要确保pip和/或easy_install安装在您正在使用的python安装所知的位置;这可能取决于它是哪个python - Apple,python .org,brew等 - 以及你如何设置它。)

(*)我甚至不知道pcap是做什么的,所以请注意PyPi上列出了很多与pcap相关的模块。