Ski*_* Dz 7 python winpcap python-2.x pcap
我尝试pcapy使用安装pip install pcapy,但遇到错误,指出该文件pcap.h不存在,如下所示:
Installing collected packages: pcapy
Running setup.py install for pcapy ... error
Complete output from command c:\python27\python.exe -u -c "import setuptools
tokenize;__file__='c:\\users\\username\\appdata\\local\\temp\\pip-install-1tyk
yr\\pcapy\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))"
install --
record c:\users\username\appdata\local\temp\pip-record-u_q6qm\install-record.txt
--single-version-externally-managed --compile:
running install
running build
running build_ext
building 'pcapy' extension
creating build
creating build\temp.win-amd64-2.7
creating build\temp.win-amd64-2.7\Release
creating build\temp.win-amd64-2.7\Release\win32
C:\Users\UserName\AppData\Local\Programs\Common\Microsoft\Visual C++ for
Python\9.0\VC\Bin\amd64\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DWIN32=1 -I
c:\wpdpack\Include -Ic:\python27\include -Ic:\python27\PC /Tppcapdumper.cc /Fobuild\temp.win-amd64-2.7\Release\pcapdumper.obj
pcapdumper.cc
pcapdumper.cc(11) : fatal error C1083: Cannot open include file: 'pcap.h': N
o such file or directory
error: command 'C:\\Users\\UserName\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\amd64\\cl.exe' failed with exit status 2
Command "c:\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\username\\appdata\\local\\temp\\pip-install-1tykyr\\pcapy\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record c:\users\username\appdata\local\temp\pip-record-u_q6qm\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\username\appdata\local\temp\pip-install-1tykyr\pcapy\
Run Code Online (Sandbox Code Playgroud)
我尝试升级,setuptools但得到了相同的结果。我尝试libcap通过运行安装pip install libcap,但也遇到了同样的问题。我该如何解决这个问题?
我们先来看看这个具体的行cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DWIN32=1 -Ic:\wpdpack\Include -Ic:\python27\include -Ic:\python27\PC /Tppcapdumper.cc /Fobuild\temp.win-amd64-2.7\Release\pcapdumper.obj
正如您所看到的,当 pip 安装时,setup.py 将尝试使用winpcap作为编译pcapdumper.cc 的依赖项,并且位置预计为c:\wpdpack。
要使其工作,您只需下载并提取最新的稳定 winpcap 库版本(即:不是 beta 后缀)并将其解压缩到 c: 上。然后您只需打开可视命令提示符并重试pip install pcapy。
就我而言,我尝试使用 vs2015+python3.6.x 并且构建顺利。无论如何,请确保仔细阅读其文档,特别是其中讨论需求的部分。
另外,最后一个提示,我建议您看一下这个答案,它非常简要地解释了每次您想要安装像 pcapy 这样的棘手库时如何继续。
| 归档时间: |
|
| 查看次数: |
4256 次 |
| 最近记录: |