Python 未能导入';IP';未定义

Python 未能导入';IP';未定义,python,import,scapy,Python,Import,Scapy,我在将scapy导入python脚本时遇到问题。我正在使用python 2.7。Scapy在交互式视图中运行良好,但尝试编写自定义脚本失败,未定义名称“IP” import sys from scapy.all import * p=sr(IP(dst="10.1.99.2")/TCP(dport=80)) print 'success' 在我这方面,使用安装了最新scapy的ubuntu 14.04和运行该脚本的python 2.7导入多个不同的层失败,出现错误,例如“无法导入层inet

我在将scapy导入python脚本时遇到问题。我正在使用python 2.7。Scapy在交互式视图中运行良好,但尝试编写自定义脚本失败,未定义名称“IP”

import sys
from scapy.all import *

p=sr(IP(dst="10.1.99.2")/TCP(dport=80))

print 'success'
在我这方面,使用安装了最新scapy的ubuntu 14.04和运行该脚本的python 2.7导入多个不同的层失败,出现错误,例如“无法导入层inet:name'IP'未定义”

有什么想法吗


编辑:已解决:不知道它是什么,但我桌面上的py文件阻止它正常运行。一旦我把它移到下载文件夹,它就工作得很好了,从我现在的假设来看,我桌面上的文件是触发问题的原因-可能是ubuntu固有的用户限制-但是,在将.py文件移到我桌面文件夹之外的下载文件夹后-它不再工作了错误

您是如何安装scapy的?皮普?或者apt-get?sudo-apt-get-install-scapy——在vmstrange上安装ubuntu 14.04后直接发生,尝试使用“apt-get-remove-scapy&&pip-install-scapy”可能apt-get版本已损坏?我使用pip one,因为它是较新的版本。在键入上面的命令时,我被告知我没有安装pip,并被指示安装python pip-在安装python pip并重新运行上面的脚本后,在尝试运行我自己的scapy脚本时,它声明了“已满足的需求”,它仍然提供了许多“无法导入层XXX:名称'IP'未定义”,XXX是许多scapy模块?最后说TypeError:'str'对象不可调用您是否通过dpkg安装了它?是否返回?如果是,请尝试卸载它
apt get remove…
,然后通过pip安装它