Python 在Android上安装Scapy

Python 在Android上安装Scapy,python,android,scapy,Python,Android,Scapy,我在android上使用以下命令进行了安装: apt install python pip install scapy 现在一切都很好,但当我运行scapy时,我得到了这个错误------见错误 这个错误在康达或卡利并没有发生在我身上,它似乎是android独有的 ERROR: Loading module scapy.layers.netflow Traceback (most recent call last): File "/data/data/com.termux/files/u

我在android上使用以下命令进行了安装:

apt install python

pip install scapy
现在一切都很好,但当我运行scapy时,我得到了这个错误------见错误

这个错误在康达或卡利并没有发生在我身上,它似乎是android独有的

ERROR: Loading module scapy.layers.netflow
Traceback (most recent call last):
  File "/data/data/com.termux/files/usr/lib/python3.7/site-packages/scapy/main.py", line 143, in _load
    mod = importlib.import_module(module)
  File "/data/data/com.termux/files/usr/lib/python3.7/importlib/init.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/data/data/com.termux/files/usr/lib/python3.7/site-packages/scapy/layers/netflow.py", line 112, in <module>
    class NetflowRecordV5(Packet):
  File "/data/data/com.termux/files/usr/lib/python3.7/site-packages/scapy/layers/netflow.py", line 127, in NetflowRecordV5
    ByteEnumField("prot", IP_PROTOS["tcp"], IP_PROTOS),
  File "/data/data/com.termux/files/usr/lib/python3.7/site-packages/scapy/dadict.py", line 49, in getitem
    return getattr(self, attr)
AttributeError: 'DADict' object has no attribute 'tcp'
错误:加载模块scapy.layers.netflow
回溯(最近一次呼叫最后一次):
文件“/data/data/com.termux/files/usr/lib/python3.7/site packages/scapy/main.py”,第143行,加载
mod=importlib.import\u模块(模块)
文件“/data/data/com.termux/files/usr/lib/python3.7/importlib/init.py”,第127行,在导入模块中
return _bootstrap._gcd_import(名称[级别:],包,级别)
文件“”,第1006行,在\u gcd\u导入中
文件“”,第983行,在_find_和_load中
文件“”,第967行,在“查找”和“加载”中解锁
文件“”,第677行,在\u加载\u解锁
exec_模块中第728行的文件“”
文件“”,第219行,在“调用”中,删除了“帧”
文件“/data/data/com.termux/files/usr/lib/python3.7/site packages/scapy/layers/netflow.py”,第112行,在
NetflowRecordV5类(数据包):
NetflowRecordV5中的文件“/data/data/com.termux/files/usr/lib/python3.7/site packages/scapy/layers/netflow.py”,第127行
ByteEnumField(“prot”,IP_PROTOS[“tcp”],IP_PROTOS),
文件“/data/data/com.termux/files/usr/lib/python3.7/site packages/scapy/dadict.py”,第49行,在getitem中
返回getattr(self,attr)
AttributeError:“DADict”对象没有属性“tcp”

安卓设备已经扎根。我希望有人熟悉这个错误并能提供帮助。谢谢

这看起来可能是Scapy的问题。我很乐意接受斯卡皮的回购协议,因为他们最有能力提供帮助。如果你真的提出了一个问题,请在评论中或在你的问题中为未来的读者发布一个链接。我几乎忘了,我正在使用TERMUX在android上安装scapy