我最近开始学习网络,我想安装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)
................................ ^
......................无效 令牌
(对齐点)
我该如何解决这个问题?
答案 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的所有方法。