سؤال

إذا قمت بتضمين السطر التالي في ملف مصدر Python الخاص بي

from scapy.all import *

أحصل على هذا الخطأ

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

وهو صحيح في وحدة التحكم والخمول ، ولكن ليس الكسوف. أنا مرتبك كثيرًا لماذا يحدث هذا. يمكن للشخص مساعدتي؟

هل كانت مفيدة؟

المحلول

أعتقد أن هذا قد يكون مشكلة في نسختك:

إذا كنت تستخدم SCAPY V1.X:

from scapy import *

خلاف ذلك ، مع SCAPY V2.x+

from scapy.all import *

هو الطريق للذهاب.

امل ان يساعد!

نصائح أخرى

إذا لم يتم تثبيت SCAPY في نظامك ، فيمكنك استخدام هذا الأمر لتثبيت SCAPY:

sudo apt-get install python-scapy

أعتقد أنه كان هناك تغيير هو Scapy في مكان ما. أضع الرمز التالي في مشاريع SCAPY الخاصة بي بحيث يظل متوافقًا.

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

حذف أي ملف يدعى scapy.py

إذا كنت تستخدم Linux ، فاحصل على هذا المجلد:

/usr/share/pyshared

إذا لم تجد scapy يجب عليك تنزيل هذا وتثبيته ، على سبيل المثال لـ Ubuntu ، يمكنك العثور على هذا:

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

وتنزيل الحزمة وتثبيت هذه الحزمة حوالي 300 كيلو بايت.

إذا لم يتم تثبيت SCAPY ، فيرجى التثبيت مع هذا الأمر:

sudo apt-get install python-scapy

أريد المساهمة في هذه المشكلة. راقب الملفات المسماة "Scapy" في دليلك حيث تستخدم البرنامج النصي الخاص بك. كان لدي واحد اسمه "scapy.py" ومن الواضح أن بيثون يحاول تضمينه من ".". لقد قمت بإزالة البرنامج النصي و: استيراد Scapy.all Import * يعمل بشكل جيد.

من kamene.all استيراد * تحذير: لم يتم العثور على مسار لـ IPv6 الوجهة :: (لا يوجد مسار افتراضي؟). هذا يؤثر فقط على IPv6

استخدم هذا بدلاً من scapy.all

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top