Ошибка терминала Linux при установке - PullRequest
0 голосов
/ 28 апреля 2018
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

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

errors= из оператора python 3 open, вы явно пытаетесь запустить код python 3 на python 2.

Мы не можем сказать как вы ошиблись версией scapy, потому что вы не показываете, как вы ее установили.

Вы можете либо установить версию Scapy для Python 2 (возможно, самую простую), либо перейти на Python 3.

0 голосов
/ 28 апреля 2018

Судя по упомянутой ошибке, вы пытаетесь установить scapy (манипулятор пакетов). Поскольку неясно, что вы сделали, и у вас возникла такая ошибка, попробуйте использовать нижеприведенный метод, чтобы сначала установить scapy,

pip install scapy

для вас, «ошибки» - недопустимый аргумент, попробуйте также указать кодировку в качестве аргумента. как,

file=open(filename, encoding='latin-1', errors='ignore')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...