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

时间:2015-08-21 10:56:37

标签: 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)
  ................................ ^
  ......................无效   令牌

(对齐点)

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:52)

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

现在最新的安装方法

pip3 install scapy>=2.4.0

您可以查看installation page in the documentation了解其他安装方法

原始回答:

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

pip install scapy 

发出此错误:

os.chmod(fname,0755)
                  ^
SyntaxError: invalid token

,而

pip3 install scapy-python3

做了正确的安装。

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

  现在必须使用前导" 0o"来指定

八进制文字。或" 0O"而不是" 0&#34 ;;

答案 1 :(得分:9)

以下适用于Python 3.5

pip3.5 install scapy-python3

答案 2 :(得分:4)

将os.chmod(fname,0755)更改为os.chmod(fname,0o755)并重新运行

答案 3 :(得分:0)

如果pip安装导致问题。您可以使用wget下载并尝试安装。

$ cd /tmp
$ wget --trust-server-names scapy.net
$ unzip scapy-x.x.x.zip
$ cd scapy
$ sudo python setup.py install

检查here以了解安装scapy的所有方法。