我对Python相对比较陌生,并且在使用Python网络操作工具Scapy编程时遇到问题。但是,我不能说它是否是一个Scapy问题,因为它是一个存在Python新手的问题。在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安装。在我的机器上,您的示例既可以作为您的发布,也可以与scapy一起作为解释器工作... – 2008-10-23 13:55:06