安装时出现linux终端错误 回溯(最近一次呼叫最后一次): 文件“netattack2.py”,第47行,在 从斯卡皮来的,都是进口货* 文件“/usr/local/lib/python2.7/dist-packages/scapy/all.py”,第10行,在'dtyty'中` 从.config导入* 文件“/usr/local/lib/python2.7/dist-packages/scapy/config.py”,第11行,在 从。数据导入* 文件“/usr/local/lib/python2.7/dist-packages/scapy/data.py”,第184行,在 TCP_服务,UDP_服务=加载_服务(“/etc/SERVICES”) 文件“/usr/local/lib/python2.7/dist packages/scapy/data.py”,第109行,在load_services中 f=打开(文件名,错误='ignore') TypeError:“errors”是此函数的无效关键字参数

安装时出现linux终端错误 回溯(最近一次呼叫最后一次): 文件“netattack2.py”,第47行,在 从斯卡皮来的,都是进口货* 文件“/usr/local/lib/python2.7/dist-packages/scapy/all.py”,第10行,在'dtyty'中` 从.config导入* 文件“/usr/local/lib/python2.7/dist-packages/scapy/config.py”,第11行,在 从。数据导入* 文件“/usr/local/lib/python2.7/dist-packages/scapy/data.py”,第184行,在 TCP_服务,UDP_服务=加载_服务(“/etc/SERVICES”) 文件“/usr/local/lib/python2.7/dist packages/scapy/data.py”,第109行,在load_services中 f=打开(文件名,错误='ignore') TypeError:“errors”是此函数的无效关键字参数,python,django,python-2.7,Python,Django,Python 2.7,从上面提到的错误来看,您似乎正在尝试安装scapy(数据包操纵器)。由于不清楚您是怎么做的,并且您遇到了这样的错误,请尝试使用下面提到的方法首先安装scapy Traceback (most recent call last): File "netattack2.py", line 47, in <module> from scapy.all import * File "/usr/local/lib/python2.7/dist-packages/scapy/all

从上面提到的错误来看,您似乎正在尝试安装scapy(数据包操纵器)。由于不清楚您是怎么做的,并且您遇到了这样的错误,请尝试使用下面提到的方法首先安装scapy

Traceback (most recent call last):
  File "netattack2.py", line 47, in <module>
    from scapy.all import *
  File "/usr/local/lib/python2.7/dist-packages/scapy/all.py", line 10, in <module>`dtytyty`
    from .config import *
  File "/usr/local/lib/python2.7/dist-packages/scapy/config.py", line 11, in <module>
    from .data import *
  File "/usr/local/lib/python2.7/dist-packages/scapy/data.py", line 184, in <module>
    TCP_SERVICES,UDP_SERVICES=load_services("/etc/services")
  File "/usr/local/lib/python2.7/dist-packages/scapy/data.py", line 109, in load_services
    f=open(filename, errors='ignore')
TypeError: 'errors' is an invalid keyword argument for this function
对于您的“errors”是无效参数,请尝试将编码也作为参数提供。像

pip install scapy

errors=
来自Python3
open
语句,您显然是在Python2上运行Python3代码

我们无法说明您是如何获得错误版本的
scapy
的,因为您没有说明如何安装它


您可以选择安装python 2版本的scapy(可能是最简单的),或者升级到python 3。

有人知道如何修复吗欢迎使用。请看一下这些指导原则。
errors=
来自python 3
open
语句,您显然在尝试在python 2上运行python 3代码。由于OP运行的是python 2.7,因此提供
encoding
参数不是一个选项(请查看问题上的文件名路径和python 2.7标记)。
file=open(filename, encoding='latin-1', errors='ignore')