解决setup.py中的头文件依赖关系

我在Windows上安装Python模块时遇到困难。 有libpcap和winpcap库的依赖关系。

当试图运行“setup.py”时,我收到致命错误,脚本如下所示中止

Cannot open include file: 'pcap.h': No such file or directory 

我下载了源文件,并将它们包含在我的PATH环境variables中,但似乎没有解决。 我能够系统地定位并将文件移动到预期的目录结构中,如上面的错误中的'pcap.h'。 然而,让脚本引用正确的库会容易得多,所以我不必为了我的盒子而破解它。

我想我需要setup.py下面的代码的修改部分

 bpf = Extension(name='bpf', sources=[ 'pcs/bpf/bpf.pyx' ], include_dirs=['/usr/include/pcap'], library_dirs=['/usr/lib'], libraries=['pcap'] ) 

我已经尝试使用cygwin和minigw来运行安装

你有没有试过构建指令 ?

 winpcap development is free. http://www.winpcap.org/install/bin/WpdPack_4_0_2.zip 1) Download MinGW32. Install to c:\wingw32 2) path=%path%;c:\wingw32\bin 3) Download winpcap development pack from above. Unzip to c:\WpdPack 4) From pypcap-1.1 directory. > python .\setup.py --with-pcap="C:\WpdPack" > python .\setup.py build -cmingw32 > python .\setup.py install