Разрешение зависимостей заголовка в setup.py

1

Мне трудно установить модуль Python в Windows. Существуют зависимости с библиотеками libpcap и winpcap.

При попытке запустить "setup.py" я получаю фатальные ошибки, а script прерывается, как показано ниже

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

Я загрузил исходные файлы и включил их в свою переменную среды PATH, но они, похоже, не решены. Я могу систематически находить и перемещать файлы в ожидаемую структуру каталогов, такую ​​как "pcap.h", из приведенной выше ошибки. Однако было бы гораздо проще иметь ссылку script на правильные библиотеки, поэтому мне не нужно ее взломать для моего окна.

Я предполагаю, что мне нужно изменить часть кода ниже в setup.py

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

Я попытался запустить установку, используя cygwin и minigw

  • 1
    вы пропустили закрывающую одинарную кавычку на include_dirs
  • 0
    спасибо, я исправил свой пост
Теги:
pcap
winpcap
packet-construction-set

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню