Я относительно новичок в Python, и у меня проблемы с программированием с помощью Scapy, инструментария манипуляции с сетью Python. Тем не менее, я не могу сказать, является ли это проблемой Scapy, так как это проблема с новичком-бытием-питоном. На scapy site, они дают пример программы, которые я не в состоянии работать на своей машине:Python - Проблемы с библиотекой
#! /usr/bin/env python
import sys
from scapy import sr1,IP,ICMP
p=sr1(IP(dst=sys.argv[1])/ICMP())
if p:
p.show()
На что я получаю:
Traceback (most recent call last):
File "test.py", line 4, in <module>
from scapy import sr1,IP,ICMP
ImportError: cannot import name sr1
Так что мой вопрос тогда: когда установка Python библиотеки, мне нужно изменить свой путь или что-то подобное? Кроме того, есть ли что-то, что я могу запустить в интерпретаторе, чтобы сообщить мне содержимое пакета scapy? Я могу запустить from scapy import *
просто отлично, но поскольку я понятия не имею, что внутри него, его трудно использовать.
Проверьте свою скошенную установку. На моей машине ваш пример работает так, как вы его разместили, и с scapy, как интерпретатор ... – 2008-10-23 13:55:06