【发布时间】:2010-09-18 18:56:03
【问题描述】:
我对 Python 比较陌生,并且在使用 Python 网络操作工具 Scapy 进行编程时遇到问题。但是,我不知道这是否是一个 Scapy 问题,因为它是一个 Python 新手问题。在scapy site 上,他们提供了一个我无法在我自己的机器上运行的示例程序:
#! /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 作为解释器...
标签: python networking scapy