Windows 7 在windows 7上安装scapy3

Windows 7 在windows 7上安装scapy3,windows-7,python-3.5,scapy,Windows 7,Python 3.5,Scapy,对scapy和python来说都是新手,所以很抱歉这可能是一个愚蠢的问题 我知道它是新的,在Windows上可能有问题,但我已经在Windows 2012r2和Ubuntu Linux上成功安装了scapy3。不幸的是,我实际上希望在Windows 7上使用它,并收到以下错误消息: Traceback (most recent call last): File "C:\Python35\Scripts\\scapy", line 25, in <module> inter

对scapy和python来说都是新手,所以很抱歉这可能是一个愚蠢的问题

我知道它是新的,在Windows上可能有问题,但我已经在Windows 2012r2和Ubuntu Linux上成功安装了scapy3。不幸的是,我实际上希望在Windows 7上使用它,并收到以下错误消息:

Traceback (most recent call last):
  File "C:\Python35\Scripts\\scapy", line 25, in <module>
    interact()
  File "C:\Python35\lib\site-packages\scapy\main.py", line 293, in interact
    scapy_builtins = __import__("scapy.all",globals(),locals(),".").__dict__
  File "C:\Python35\lib\site-packages\scapy\all.py", line 16, in <module>
    from .arch import *
  File "C:\Python35\lib\site-packages\scapy\arch\__init__.py", line 95, in <module>
    from .windows import *
  File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 200, in <module>
    ifaces.load_from_powershell()
  File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 151, in load_from_powers
hell
    for i in get_windows_if_list():
  File "C:\Python35\lib\site-packages\scapy\arch\windows\__init__.py", line 86, in get_windows_if_list
    name, value = [ j.strip() for j in i.split(':') ]
ValueError: too many values to unpack (expected 2)
回溯(最近一次呼叫最后一次):
文件“C:\Python35\Scripts\\scapy”,第25行,在
相互作用()
文件“C:\Python35\lib\site packages\scapy\main.py”,第293行,在interact中
scapy_builtins=uuu import_uu(“scapy.all”,globals(),locals(),”)。u dict__
文件“C:\Python35\lib\site packages\scapy\all.py”,第16行,在
来源:arch import*
文件“C:\Python35\lib\site packages\scapy\arch\\uuuu init\uuuu.py”,第95行,在
从.windows导入*
文件“C:\Python35\lib\site packages\scapy\arch\windows\\uuuu init\uuuu.py”,第200行,在
ifaces.load_from_powershell()
文件“C:\Python35\lib\site packages\scapy\arch\windows\\uuuuu init\uuuuuu.py”,第151行,从\u powers加载
地狱
对于我在get_windows_if_list()中的状态:
文件“C:\Python35\lib\site packages\scapy\arch\windows\\uuuuu init\uuuuuu.py”,第86行,在get\u windows\u if\u列表中
名称,值=[j.strip(),用于i.split(“:”)中的j]
ValueError:要解压缩的值太多(应为2个)
我通过谷歌和stackoverflow进行了搜索,但没有找到解决方案。 感谢您的指导


平台是Windows7和python35。最新答案:您使用的是一个不支持Windows7的scapy分支

因为最近,原始的secdev/scapy fork支持Python 3,所以需要继续使用不支持windows 7的版本:-)

请随便看一看