python - Løsning af hovedafhængigheder i setup.py

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har svært ved at installere et Python modul på Windows. Der er afhængigheder med libpcap og winpcap biblioteker.


Når jeg forsøger at køre 'setup.py', modtager jeg fatale fejl, og scriptet afbrydes som det nedenfor


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


Jeg hentede kildefilerne og inkluderede dem i min PATH Environmental Variable, men de synes ikke at være løst. Jeg er i stand til systematisk at finde og flytte filer til den forventede katalogstruktur som 'pcap.h' fra fejlen ovenfor. det ville være meget nemmere at få scriptet til at referere til de rigtige biblioteker, så jeg behøver ikke at hakke det til min boks.


Jeg antager, at jeg skal ændre delen af ​​koden nedenfor i setup.py


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


Jeg har forsøgt at køre installere ved hjælp af både cygwin og minigw

Bedste reference


Har du prøvet byggebeskrivelsen? [4]


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:wingw32in
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