sniff all python terminal installation scapy

python - sniff - La instalación de Scapy falla debido a un token no válido



scapy python doc (5)

Cambie os.chmod (fname, 0755) a os.chmod (fname, 0o755) y vuelva a ejecutar

Recientemente empecé a utilizar redes de aprendizaje y quiero instalar Scapy. He descargado la última versión (2.2.0) y tengo dos versiones de python en mi computadora: 2.6.1 y 3.3.2. Mi sistema operativo es Windows 7 de 64 bits.

Después de extraer scapy y navegar a la carpeta correcta en el terminal, me indicaron que ejecutara "python setup.py install". Obtuve el siguiente error-

Archivo "setup.py", línea 35
os.chmod (fname, 0755)
................................ ^
......................simbolo no valido

(puntos para alineación)

¿Cómo resuelvo este problema?


Lo siguiente funciona para mí en Python 3.5

pip3.5 install scapy-python3


Scapy utilizado principalmente en el sistema operativo uinx-like, y no puede instalarse por pip. Pero ofrecieron el instalador msi para Windows:

http://www.secdev.org/projects/scapy/doc/installation.html

El error también ocurre en Linux, pero virtualenv me salva. Virtualenv es una muy buena solución para usar diferentes versiones de python o bibliotecas en un sistema operativo.

virtualenv -p $python_bin_path $virtualenv_directory_name

Creando un env virtual con python2 y python3:

virtualenv -p `which python` project_with_python2 virtualenv -p `which python3` project_with_python3

Luego active el env e instale los requisitos.

cd project_with_python2 source bin/activate pip install scapy pip install -r requirements.txt

Y usando deactivate para salir de env.


Si la instalación de pip está causando un problema. Puede descargar usando wget e intentar instalarlo.

$ cd /tmp $ wget --trust-server-names scapy.net $ unzip scapy-x.x.x.zip $ cd scapy $ sudo python setup.py install

Compruebe aquí todas las formas de instalar scapy.


Actualización: scapy-python3 está en desuso (2018) y ya no se actualizará. scapy>=2.4.0 ha combinado la compatibilidad de python 3.

El método de instalación más actualizado es ahora

pip3 install scapy>=2.4.0

Puede consultar la página de instalación en la documentación para ver otros métodos de instalación

Respuesta original:

Quizás estés intentando instalar el paquete scapy para Python 2, pero necesitas el de Python 3.

pip install scapy

dio este error:

os.chmod(fname,0755) ^ SyntaxError: invalid token

mientras

pip3 install scapy-python3

hizo una instalación adecuada.

Este error significa que el número octal no es reconocido por Python 3, vea PEP 3127 :

los literales octales ahora se deben especificar con un "0o" o "0O" en lugar de "0";