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

| 我在Windows上安装Python模块时遇到困难。 libpcap和winpcap库存在依赖关系。 尝试运行\'setup.py \'时,我收到致命错误,该脚本像下面的脚本一样中止
Cannot open include file: \'pcap.h\': No such file or directory
我下载了源文件,并将其包含在“ PATH环境变量”中,但似乎无法解决。我能够从上面的错误中系统地定位文件并将其移动到预期的目录结构中,例如\'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
    

要回复问题请先登录注册