由于令牌无效,Scapy安装失败

mik*_*st2 32 python terminal installation scapy

我最近开始学习网络,我想安装scapy.我已经下载了最新版本(2.2.0),并且在我的计算机上有两个版本的python-2.6.1和3.3.2.我的操作系统是Windows 7 64位.

提取scapy并导航到终端中的正确文件夹后,我被指示运行"python setup.py install".我收到以下错误 -

文件"setup.py",第35行
os.chmod(fname,0755)
................................ ^
......................令牌无效

(对齐点)

我该如何解决这个问题?

gal*_*ath 52

更新:scapy-python3已弃用(2018年),将不再更新.scapy>=2.4.0已合并python 3兼容性.

现在是最新的安装方法

pip3 install scapy>=2.4.0
Run Code Online (Sandbox Code Playgroud)

您可以查看文档中安装页面了解其他安装方法

原始答案:

也许您正在尝试为Python 2安装软件包scapy,但是您需要Python 3的软件包.

pip install scapy 
Run Code Online (Sandbox Code Playgroud)

给出了这个错误:

os.chmod(fname,0755)
                  ^
SyntaxError: invalid token
Run Code Online (Sandbox Code Playgroud)

pip3 install scapy-python3
Run Code Online (Sandbox Code Playgroud)

做了正确的安装.

此错误表示Python 3无法识别八进制数,请参阅PEP 3127:

现在必须使用前导"0o"或"0O"而不是"0"来指定八进制文字;


小智 9

以下适用于Python 3.5

pip3.5 install scapy-python3
Run Code Online (Sandbox Code Playgroud)