במדריך זה, נדון בשגיאה של Python לא נמצאה מודול וכיצד להתמודד איתה.
ModuleNotFoundError
מפתחי Python מקבלים לעתים קרובות את הבעיה 'ModuleNotFoundError No Module בשם Python'. כאשר אתה מנסה לייבא מודול לקוד שלך, מתורגמן Python נתקל בשגיאה זו מכיוון שהוא לא יכול לאתר את המודול. הודעת השגיאה מודיעה לך שלמערכת אין את המודול שאתה מנסה לייבא או שהוא לא מותקן.
סיבות ל- ModuleNotFoundError
טעות זו עשויה לקרות ממספר סיבות, כולל:
איות שגוי של שם המודול: מתורגמן Python ידווח על ModuleNotFoundError אם אייתת שגוי בשם המודול, מה שמונע את מציאתו.
המודול אינו מותקן: עליך להתקין את המודול במערכת שלך אם הוא עדיין לא שם לפני שתוכל לייבא אותו לקוד שלך. הפעל את הפקודה הבאה בטרמינל שלך כדי להתקין מודול באמצעות מנהל החבילות של Python (pip):
קוד:
pip install module_name
דוגמאות
בעיה טיפוסית ב-Python היא ModuleNotFoundError: אין מודול שנקרא Python error, שקורה כאשר המתורגמן אינו יכול לאתר מודול שיובא בקוד. ישנן מספר סיבות אפשריות לבעיה זו, כולל:
המתורגמן לא יוכל לאתר את המודול אם השם מאוית בצורה שגויה, ותופיע שגיאה. לדוגמה:
java len של מערך
קוד
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: No Module בשם Python'. תוכל לבצע את הפעולות הבאות כדי לפתור את הבעיה:
סיכום
לסיכום, בעיה טיפוסית של Python היא ModuleNotFoundError: No module בשם Python error, שקורה כאשר המתורגמן אינו יכול לאתר מודול שיובא בקוד. אתה יכול להתקין את המודול, לאמת את הנתיב למודול, או לוודא ששם המודול מאויית נכון כדי לפתור בעיה זו. לאחר ניסיון תיקונים אלה, אם הבעיה נמשכת, ייתכן שיהיה עליך לבקש סיוע בקהילה או לעיין בתיעוד של מודול הייבוא.