في هذا البرنامج التعليمي، سنناقش مشكلة عدم العثور على أي وحدة خطأ في بايثون وكيفية التعامل معها.
ModuleNotFoundError
كثيرًا ما يواجه مطورو لغة Python مشكلة 'ModuleNotFoundError No Module المسماة Python'. عندما تحاول استيراد وحدة نمطية إلى التعليمات البرمجية الخاصة بك، يواجه مترجم Python هذا الخطأ لأنه لا يمكنه تحديد موقع الوحدة. يعلمك إشعار الخطأ بأن النظام لا يحتوي على الوحدة النمطية التي تحاول استيرادها أو أنه غير مثبت.
أسباب ModuleNotFoundError
وقد يحدث هذا الخطأ لعدة أسباب، منها:
كتابة غير صحيحة لاسم الوحدة: سيقوم مترجم Python بالإبلاغ عن ModuleNotFoundError إذا أخطأت في كتابة اسم الوحدة، مما يمنع العثور عليها.
الوحدة غير مثبتة: يجب عليك تثبيت الوحدة على نظامك إذا لم تكن موجودة بالفعل قبل أن تتمكن من استيرادها إلى التعليمات البرمجية الخاصة بك. قم بتشغيل الأمر التالي في جهازك الطرفي لتثبيت وحدة باستخدام Python Package Manager (نقطة):
الماسح الضوئي التالي جافا
شفرة:
pip install module_name
أمثلة
المشكلة النموذجية في Python هي ModuleNotFoundError: لا توجد وحدة تسمى خطأ Python، والذي يحدث عندما لا يتمكن المترجم من تحديد موقع الوحدة التي تم استيرادها في التعليمات البرمجية. هناك عدة أسباب محتملة لهذه المشكلة، بما في ذلك:
لن يتمكن المترجم من تحديد موقع الوحدة إذا تمت كتابة الاسم بشكل غير صحيح، وسيتم ظهور خطأ. على سبيل المثال:
شفرة
import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised:
انتاج:
ModuleNotFoundError: No module named 'matplotlibb'
سيتم الإبلاغ عن الخطأ إذا لم يتم تثبيت الوحدة في البيئة. على سبيل المثال:
شفرة
كيفية تنفيذ البرنامج النصي
import requests # Here, if the requests module has not been installed in the # environment, the error will be raised:
انتاج:
ModuleNotFoundError: No module named 'requests'
سيتم الإبلاغ عن الخطأ إذا تم تكوين مسار البيئة بشكل غير صحيح أو إذا لم تكن الوحدة موجودة في نفس الدليل مثل البرنامج النصي. على سبيل المثال:
شفرة
import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised:
انتاج:
ModuleNotFoundError: No module named 'mymodule'
حل لمشكلة ModuleNotFoundError: لا توجد وحدة باسم Python
يجب عليك تحديد مصدر الخطأ واتخاذ الإجراء اللازم لإصلاحه من أجل إصلاح الخطأ 'ModuleNotFoundError: لا توجد وحدة باسم Python'. يمكنك اتخاذ الإجراءات التالية لحل المشكلة:
خاتمة
في الختام، إحدى مشكلات Python النموذجية هي خطأ ModuleNotFoundError: لا توجد وحدة باسم Python، والذي يحدث عندما لا يتمكن المترجم من تحديد موقع الوحدة التي تم استيرادها في التعليمات البرمجية. يمكنك تثبيت الوحدة النمطية أو التحقق من المسار إلى الوحدة النمطية أو التأكد من كتابة اسم الوحدة بشكل صحيح لحل هذه المشكلة. بعد محاولة هذه الإصلاحات، إذا استمرت المشكلة، فقد تحتاج إلى طلب المساعدة في المجتمع أو الرجوع إلى وثائق وحدة الاستيراد.