I have recently taken up learning networks, and I want to install scapy. I have downloaded the latest version (2.2.0), and have two versions of python on my computer- 2.6.1 and 3.3.2. My OS is windows 7 64 bit.
After extracting scapy and navigating to the correct folder in the terminal, I was instructed to run "python setup.py install". I get the following error-
File "setup.py", line 35 os.chmod(fname,0755) ................................^ ......................invalid token
(dots for alignment)
How do I solve this problem? Thanks to all the helpers :)
回答1:
Perhaps you are trying to install the package scapy for Python 2, but you need the one for Python 3.
pip install scapy
gave this error:
os.chmod(fname,0755)^SyntaxError: invalid token
while
pip3 install scapy-python3
did a proper install.
This error means the octal number is not recognized by Python 3, see PEP 3127:
octal literals must now be specified with a leading "0o" or "0O" instead of "0";
回答2:
The following works for me on Python 3.5
pip3.5 install scapy-python3
回答3:
Change os.chmod(fname,0755) to os.chmod(fname,0o755) and re-run
回答4:
Scapy mainly used on uinx-liked OS, and can't install by pip. But they offered msi installer for windows: