1

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 の両方を使用してインストールを実行しようとしました

4

1 に答える 1

1

ビルド手順を試しましたか?

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
于 2011-05-02T16:55:11.007 に答える