2010-11-25 15 views
9

Si je comprend la ligne suivante dans mon fichier source pythonPython erreur d'importation scapy

from scapy.all import * 

Je reçois cette erreur

from scapy.all import * 
ImportError: No module named all 

Ce qui est vrai dans la console et oisives, mais pas éclipser. Je suis très confus pourquoi cela se produit. Quelqu'un peut-il m'aider?

Répondre

8

Je pense que cela peut être un problème avec votre version

En fonction de votre version simple

from scapy import * 

est tout ce qui est nécessaire

Hope that helps!

+0

Scapy v2: 'partir import * scapy.all' alors sur scapy v1 'partir import * scapy' – Cukic0d

1

Je pense qu'il y avait un changement de scapy quelque part. J'ai mis le code suivant dans mes projets scapy afin qu'il reste compatible.

try: 
    import scapy 
except ImportError: 
    del scapy 
    from scapy import all as scapy 
0

Si vous utilisez Linux obtenir ce dossier:

/usr/share/pyshared 

Si vous ne trouvez scapy vous devez télécharger et installer ce, par exemple pour Ubuntu vous pouvez trouver ceci:

http://packages.ubuntu.com/precise/all/python-scapy/download

et téléchargez le paquet et installez ce pack à environ 300 kb.

10

Si scapy n'est pas installé dans votre système, vous pouvez utiliser cette commande pour installer scapy:

sudo apt-get install python-scapy

+0

ce serait Pour les systèmes basés sur Debian, utilisez le gestionnaire de paquets approprié pour votre version de Linux. – dc5553

1

Supprimez tout fichier nommé scapy.py

0

Si scapy n'est pas installé, s'il vous plaît installer avec cette commande:

sudo apt-get install python-scapy