【问题标题】:How to solve this "pip install pypcap" error (both in Windows and Ubuntu Linux)如何解决这个“pip install pypcap”错误(在 Windows 和 Ubuntu Linux 中)
【发布时间】:2025-12-05 18:40:01
【问题描述】:

我收到此错误:

当我尝试在 Windows 7 或 Ubuntu 12.04 上安装 pypcap 库(适用于 Python 2.7.x)时:

以下是windows版本的错误,不过linux的错误类似,以后可以贴出来:

$ pip install pypcap -U
Collecting pypcap
  Using cached pypcap-1.1.5.tar.gz
    Complete output from command python setup.py egg_info:
    pcap.h not found

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in c:\users\
<username>\appdata\local\temp\pip-build-qjf6rt\pypcap\

感谢您对此的任何指示或建议。

【问题讨论】:

    标签: python pip


    【解决方案1】:

    您需要 pcap 开发库。

    在linux上试试

    sudo apt-get update
    sudo apt-get install libpcap0.8-dev
    

    我对 Windows 一无所知。

    链接到relevant question

    【讨论】:

    • 谢谢,路易斯。在我对您的建议进行了修改后,问题现在得到了解决(谷歌搜索了一些并且您给出的命令不起作用,但是这个类似的命令起作用了):apt-get install libpcap0.8-dev
    • 太棒了!我更改了答案以反映对您有用的方法。
    【解决方案2】:

    你的机器上没有安装pypcap所依赖的c库。

    我建议使用Miniconda 来管理您的整个 Python 环境。您可以将针对您的架构的编译包安装到本地 conda 环境中,然后您的 pip 命令将成功。

    【讨论】:

    • 谢谢。会尝试的。实际上我自己也想过使用 Anaconda,因为我知道它有更多的包,并且猜测其中一些可能是编译的。但是由于某种原因,磁盘空间不足,尽管先执行 df ,但显示出足够的空间。打算再试一次或 Miniconda。
    最近更新 更多