代码之家  ›  专栏  ›  技术社区  ›  intrigued_66

错误“ModuleNotFoundError:没有名为'pylibpcap'的模块”

  •  0
  • intrigued_66  · 技术社区  · 1 年前

    我正在尝试使用这个Python libpcap库:

    https://pypi.org/project/python-libpcap/

    我已使用以下方式安装:

    sudo apt-get install libpcap-dev
    pip3 install python-libpcap
    

    但是当我使用sudo python3在脚本中运行捕获示例代码时:

    from pylibpcap.pcap import sniff
    
    for plen, t, buf in sniff("my_interface", count=-1, promisc=1, out_file="pcap.pcap"):
        print("[+]: Payload len=", plen)
        print("[+]: Time", t)
        print("[+]: Payload", buf)
    

    我得到这个错误:

       from pylibpcap.pcap import sniff
    ModuleNotFoundError: No module named 'pylibpcap'
    

    我该如何解决这个问题?

    我使用的是Ubuntu 22.04。

    2 回复  |  直到 1 年前
        1
  •  1
  •   Molecular Alchemist    1 年前

    我快速为您查找了手册,并尝试在我自己的Mac上安装该软件,以重复该问题并帮助排除故障。但安装甚至没有成功。

    我再次查看了他们的网站,它似乎只支持python 3.7。根据你的系统信息,看起来你已经安装了python 3.10。

    我建议您安装python 3.6或3.7,然后重试此软件包。祝你好运!

        2
  •  0
  •   NoobCoder    1 年前

    试试这个

    pip3 install python-libpcap --user