【发布时间】:2022-06-25 15:56:14
【问题描述】:
【问题讨论】:
标签: python
【问题讨论】:
标签: python
我提供了一个简短的答案和一个较长的解释。
简答 不幸的是,该项目似乎在仅使用 Python2 后就被放弃了。结果很多人决定降级到python2继续使用。然而,在 GitHub 上 fork 一个 repo 修复了一段时间。但是,原人决定停止在 GitHub 上更新。
Oremanj 决定接管该项目的维护工作并防止其倒闭。因此,要安装似乎可以工作的 fork,您可以在终端中运行它:
pip install cython
git clone https://github.com/oremanj/python-netfilterqueue
cd python-netfilterqueue
pip install .
长答案 让它与 python3 一起工作似乎有很多问题 + scapy 与 py3 有同样的问题。
它似乎适用于 python2。但是,我只是引用了我在该主题上找到的一个线程。
但是,我对主题和问题进行了更多研究,似乎在网站上它声明它适用于 python 3.6 及更高版本。
好像被废弃了:Referenced here:
我主要关注Cukic0d对这个问题的回答:
该项目已被放弃,但有一些分支可以解决此问题。 https://github.com/kti/python-netfilterqueue/pull/60 特别升级了 netfilterqueue 以建立在现代 Cython 上,允许它支持 Python > 3.6。您可以尝试使用该分支。
然而,即使看一下 GitHub,它似乎也被遗弃了。但是,看起来 GitHub 上的 oremanj 接管了该项目的维护工作:Referenced Here.
我已经接管了这个项目的维护工作,并且刚刚推送了更新。不久将发布到 PyPI;同时你可以 pip install Git+https://github.com/oremanj/python-netfilterqueue。
我以前从未使用过 netfilterqueue。但是,这只是我所做的一些挖掘工作,希望能为您解决这个问题。如果它仍然不起作用,请告诉我,我将进一步深入研究可能导致问题的原因。
如果它不起作用我参考的其他解决方案:
需要 Microsoft Visual C++ 14.0 或更高版本,并且您必须安装构建可视化工具 15、17、19 或更高版本。 Download Here(这似乎对很多人不起作用,但值得一试) -- Referenced Here
有些人在运行安装时遇到了同样的问题:
python -m pip install package-name
在多次尝试失败后,Lucas 发现这样运行它可以解决问题:
py -m pip install package-name
他说他得到了两个不同的python,一个是3.9.8,一个是3.8.2:Referenced Here
【讨论】: