pynetwork / pypcap

pypcap - python libpcap module, forked from code.google.com/p/pypcap
Other
299 stars 75 forks source link

error: metadata-generation-failed, pypcap is not installing #112

Open chaurasiyag opened 2 years ago

chaurasiyag commented 2 years ago

I got this error while installing pypcap using pip and pip3 both .

 pip3 install pypcap
Defaulting to user installation because normal site-packages is not writeable
Collecting pypcap
  Downloading pypcap-1.3.0.tar.gz (140 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 140.9/140.9 kB 157.4 kB/s eta 0:00:00
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      pcap.h not found
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

 pip install pypcap 
Defaulting to user installation because normal site-packages is not writeable
Collecting pypcap
  Using cached pypcap-1.3.0.tar.gz (140 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [1 lines of output]
      pcap.h not found
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
FeldrinH commented 9 months ago

I think installing from pip is broken on Windows and you have to install from source with the Npcap SDK, but it would be great if one of the maintainers could confirm this (and maybe also update the documentation to reflect this).