J'ai récemment commencé à utiliser les réseaux d'apprentissage et je souhaite installer scapy . J'ai téléchargé la dernière version (2.2.0) et j'ai deux versions de python sur mon ordinateur: les versions 2.6.1 et 3.3.2. Mon système d'exploitation est Windows 7 64 bits.
Après avoir extrait scapy et navigué dans le bon dossier du terminal, il m'a été demandé d'exécuter "python setup.py install". J'ai l'erreur suivante
Fichier "setup.py", ligne 35
os.chmod (fname, 0755)
................................ ^
......................invalide jeton
(points pour l'alignement)
Comment résoudre ce problème?
Update: scapy-python3
est obsolète (2018) et ne sera plus mis à jour. scapy>=2.4.0
a fusionné la compatibilité python 3.
La méthode d'installation la plus récente est maintenant
pip3 install scapy>=2.4.0
Vous pouvez consulter la page installation dans la documentation pour d’autres méthodes d’installation.
Réponse originale:
Peut-être essayez-vous d'installer le paquet scapy pour Python 2, mais vous avez besoin de celui de Python 3.
pip install scapy
a donné cette erreur:
os.chmod(fname,0755)
^
SyntaxError: invalid token
tandis que
pip3 install scapy-python3
fait une installation correcte.
Cette erreur signifie que le nombre octal n’est pas reconnu par Python 3, voir PEP 3127 :
les littéraux octaux doivent maintenant être spécifiés avec un "0o" ou "0O" initial au lieu de "0";
Ce qui suit fonctionne pour moi sur Python 3.5
pip3.5 install scapy-python3
Remplacez os.chmod (fname, 0755) par os.chmod (fname, 0o755) et relancez l'exécution.
Si pip
l’installation pose problème. Vous pouvez télécharger en utilisant wget
et essayer d'installer.
$ cd /tmp
$ wget --trust-server-names scapy.net
$ unzip scapy-x.x.x.Zip
$ cd scapy
$ Sudo python setup.py install
Vérifiez ici pour tous les moyens d’installer Scapy.