Soy relativamente nuevo en Python y tengo problemas para programar con Scapy, la herramienta de manipulación de red de Python. Sin embargo, no puedo decir si es tanto un problema de Scapy como un problema de ser un Python-novato. Por scapy site, dan un ejemplo de programa que yo no soy capaz de correr en mi propia máquina:Python - Problemas de biblioteca
#! /usr/bin/env python
import sys
from scapy import sr1,IP,ICMP
p=sr1(IP(dst=sys.argv[1])/ICMP())
if p:
p.show()
A lo que me sale:
Traceback (most recent call last):
File "test.py", line 4, in <module>
from scapy import sr1,IP,ICMP
ImportError: cannot import name sr1
Así que mi pregunta es, entonces: al instalar Python bibliotecas, ¿necesito cambiar mi ruta o algo similar? Además, ¿hay algo que pueda ejecutar en el intérprete para decirme el contenido del paquete scapy? Puedo ejecutar from scapy import *
bien, pero como no tengo idea de lo que contiene, es difícil usarlo.
Compruebe su instalación scapy. En mi máquina, su ejemplo funciona tanto como lo publicó como con el intérprete como ... –