我正在尝试从以下位置安装pypcap:https://github.com/dugsong/pypcap/blob/master/INSTALL#L75

我正在尝试在Windows 10-64位和python 2.7.11 64位上安装它。我下载了源并将其移至c:\pypcap。下载了pyrex并安装了它。就像安装页面所说的那样,将wpdpack文件放入c:\wpdpack中。创建配置文件并更改了makefile。

我还从他们的网站上通过基本软件包和mingw软件包安装了g++

我尝试做:

C:\pypcap> set PATH=%PATH%;c:\MinGW\bin;c:\Python27
C:\pypcap> mingw32-make

并且在此失败,它得到以下错误:
In file included from C:\Python27\include/Python.h:8:0,
                 from pcap.c:4:
C:\Python27\include/pyconfig.h:68:16: fatal error: io.h: No such file or directory
 #include <io.h>

所以我没有这个io.h文件。我该怎么做才能使其编译和使用pypcap

在尝试之前,我尝试去做
C:\pypcap>pip install pypcap
Collecting pypcap
  Using cached pypcap-1.1.4.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\USER\appdata\local\temp\pip-build-fvgkhs\pypcap\

之后,我尝试使用滚轮下载,但同样失败。

在此先感谢您的帮助

最佳答案

  • 解压缩WinPcap Developer pack,以便获得C:\WpdPack\IncludeC:\WpdPack\Lib
  • 解压缩pypcap source,以便获得C:\pypcap-1.1.4\setup.py
  • 安装Microsoft Visual C++ Compiler for Python 2.7
  • 从以下位置启动有关您的Python27位的相关cmd提示符:Start -> Programs -> Microsoft Visual C++ Compiler Package for Python 2.7
  • 使用以下命令从该cmd提示符安装/构建pypcap:
  •     set INCLUDE=%INCLUDE%;c:\WpdPack\Include
        set LIB=%LIB%;c:\WpdPack\Lib
        pushd C:\pypcap-1.1.4
        python setup.py install
    

    关于python - 在Windows 10 python 2.7(64位)上安装pypcap,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36515474/

    10-11 01:51
    查看更多