2011-05-02 6 views
1

Windows에 Python 모듈을 설치하는 데 어려움이 있습니다. libpcap 및 winpcap 라이브러리와의 종속성이 있습니다. setup.py에서 헤더 종속성 해결

내가 치명적인 오류가 발생하고 스크립트가 나는 소스 파일을 다운로드하여 내 PATH 환경 변수에서 그들을 포함

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

아래와 같이 중단하지만 그렇지 않은 'setup.py'를 실행하려고 해결 될 것 같다. 나는 체계적으로 위의 오류에서 'pcap.h'와 같은 예상 디렉토리 구조로 파일을 찾아 이동할 수 있습니다. 그러나 스크립트를 올바른 라이브러리에 참조하는 것이 훨씬 쉬워 져서 상자에 해킹 할 필요가 없습니다.

나는

+1

당신이 include_dirs –

+0

에 대한 닫는 작은 따옴표를 놓친 것에 대해 감사드립니다. – amadib

답변

1

당신이 build instructions를 시도 minigw 내가 Cygwin에서 모두를 사용하여 설치 실행 나는 시도

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

setup.py

에서 아래 코드의 수정 부분에해야 할 것 같은데요?

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 
관련 문제