اذهب إلى المحتوى
  • 0

رسالة خطاء تظهر فى django

بيشوى اميل شفيق2

السؤال

رسالة خطاء تظهر فى django  عند عمل py manage.py runserer

 File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'order'

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

أهلا بك

السبب الرئيسي للخطأ الظاهر محاولاتك استيراد Module اسمه order، وهو لا يجده من المكان الذي تستورده منه،

إذا لم تستطع حلّ المشكلة أرجو منك تزويدنا بملفات مشروعك لنستطيع مساعدتك بشكل أفضل.

بالتوفيق إن شاء الله

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

اتبع الخطوات التالية لحل مشكلة "ModuleNotFoundError" في Python:

  • تحقق من تثبيت الـ Module  الذي يعاني من المشكلة باستخدام أحد أدوات الإدارة مثل pip. يمكن استخدام الأمر
pip show <package_name>

مع استبدال <package_name> باسم الحزمة للتحقق من وجود الـ Module  وموقع تثبيته.

إذا لم يكن الـ Module مثبت، يمكن استخدام الأمر التالي لتثبيتها.

pip install <package_name>
  • تأكد من وجود الـ Module في المسار الصحيح. يمكن استخدام الأمر
python -c 'import <package_name>; print(<package_name>.file)'

لمعرفة مسار الـ Module المثبت.

تأكد من تحديث الـ Module إلى أحدث إصدار باستخدام الأمر.

pip install --upgrade <package_name>
  • في بعض الأحيان، يمكن أن يحدث هذا الخطأ بسبب تضارب في أسماء  الـ Modules ، يمكن حل هذه المشكلة عن طريق تغيير اسم  الـ Module الذي به مشكلة في البرنامج.

حلول أخرى 

يمكن استخدام الحلول التالية لتجنب أخطاء الاستيراد:

  • تجنب استخدام المسارات النسبية في استيراد الوحدات واستخدام المسارات المطلقة بدلاً من ذلك. على سبيل المثال:

 بدلاً من استخدام from .module import function

يمكن استخدام from package.module import function

حيث package هي الحزمة التي يتم استيراد الـ module منها.

  • استخدام المسارات المطلقة في الاستيراد باستخدام الوظيفة sys.path.append()، والتي تضيف المسار الذي تحدده إلى قائمة المسارات التي يتم البحث فيها للوحدات.
  • تحديد PYTHONPATH system variable، والتي تضيف المسار الذي تحدده إلى قائمة المسارات التي يتم البحث فيها للوحدات. يمكن تعيين هذه المتغيرات بشكل دائم في ملفات الإعداد (مثل .bashrc) أو يمكن تعيينها بشكل مؤقت في سطر الأوامر باستخدام الأمر .
export PYTHONPATH=/path/to/directory
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...