当我尝试通过pip为python安装模块netfilterqueue时,出现错误:
“命令 “ /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c“导入设置工具,标记化; 文件 ='/ private / tmp / pip-install-Ut3XcJ / netfilterqueue / setup.py'; f = getattr(标记化, '打开',打开)(文件);代码= f.read()。replace('\ r \ n', '\ n'); f.close(); exec(compile(code, file ,'exec')))“安装 --record /private/tmp/pip-record-teUDXs/install-record.txt-“单一版本-外部管理--compile”在/ private / tmp / pip-install-Ut3XcJ / netfilterqueue中失败,错误代码为1 /“
我安装了Scapy模块没有任何问题,所以我很困惑为什么没有安装netfilterqueue。我目前正在使用macOS High Sierra。
答案 0 :(得分:0)
根据their Github page上的这些问题,macOS不支持它。
https://github.com/kti/python-netfilterqueue/issues/14:
libnetfilterqueue是仅Linux的功能,因此您将无法 在Mac OS上安装python-netfilterqueue。
https://github.com/kti/python-netfilterqueue/issues/2:
抱歉,python-netfilterqueue在Mac上不起作用,因为nfqueue仅适用于Linux:http://www.netfilter.org/projects/libnetfilter_queue/index.html
答案 1 :(得分:0)
错误代码1表示不允许进行操作,因此是授权问题。 在命令前尝试使用sudo: sudo pip安装python-netfilterqueue