web-dev-qa-db-fra.com

L'installation de Scapy échoue à cause d'un jeton invalide

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? 

32
mikibest2

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"; 

52
galath

Ce qui suit fonctionne pour moi sur Python 3.5

pip3.5 install scapy-python3
9
yarbs

Remplacez os.chmod (fname, 0755) par os.chmod (fname, 0o755) et relancez l'exécution.

4
user5705810

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.

0
rashok