logo

בדוק מודולים מותקנים ב- Python

יש הרבה פעמים שאנחנו עובדים על מערכת של מישהו אחר, ואנחנו צריכים להשלים את הפרויקט שלנו שם. זה הופך להיות קדחתני יותר כשאנחנו צריכים להתקין את כל המודולים הנדרשים במערכת זו. זה בעצם יותר מבולגן כשאנחנו צריכים להתחיל מאפס כשאנחנו באמצע הפרויקט שלנו. הדבר גם מרמז כאשר מישהו אחר עובד על המערכת שלנו עבור הפרויקט שלו.

לכן, בזמנים כאלה או מקרים רבים אחרים, אנו רוצים שנדע כבר אילו מודולים קיימים במערכת, כך שלא נבזבז את זמננו היקר על ידי שימוש חוזר בפקודות התקנה עבורם. זה מועיל גם כאשר אנו רוצים לבצע פעולה מסוימת בתוכנית שלנו, ואנחנו יודעים שיש לנו את המודולים האלה במערכת שלנו, ואנחנו יכולים להשתמש בפונקציות האלה כדי לבצע את המשימה הספציפית הזו.

במדריך זה, אנו הולכים ללמוד כיצד אנו יכולים לבדוק מודולי Python מותקנים במערכת ולקבל את רשימת כל המודולים המותקנים כך שלא נצטרך לבזבז יותר זמן.

בדיקת כל מודולי Python המותקנים

כפי שכבר דנו בכך, מדוע נצטרך לבדוק את רשימת כל מודולי Python המותקנים במערכת שלנו ועד כמה זה עוזר כשיש לנו רשימה זו איתנו.

כעת, נלמד את הדרכים שבהן נוכל לבדוק את כל מודולי Python המותקנים במערכת שלנו ולקבל רשימה מלאה שלהם. אנו אפילו יכולים לבדוק מודולי Python הקיימים באופן מקומי במערכת וכן את מודולי Python שהתקנו במערכת שלנו ממסוף הפקודות באמצעות מתקין ה-pip.

אנו הולכים להשתמש בשתי השיטות הבאות בסעיף זה כדי לבדוק את כל מודולי Python המותקנים במערכת שלנו ולקבל רשימה שלהם:

  1. בדוק את כל מודולי Python המותקנים מקומית
  2. בדוק את כל המודולים של Python המותקנים

בואו נבין את היישום של שתי השיטות על ידי שימוש בהן וקבלת רשימת כל מודולי Python המותקנים איתם.

שיטה 1: בדוק את כל מודולי Python המותקנים מקומית:

אם אנחנו רק רוצים לבדוק את כל מודולי Python המותקנים מקומית, אז זה פשוט מאוד. עלינו לפתוח את מעטפת ה-Python שלנו (היכן שהפלט מוצג), או שנוכל אפילו לבצע משימה זו במחברת Jupyter ובמעבדת Jupyter.

במעטפת Python (או במחברת Jupyter ובמעבדת Jupyter), עלינו לכתוב את הפקודה הבאה בתוך המעטפת:

 >> help('modules') 

כאשר אנו לוחצים על מקש enter לאחר כתיבת הפקודה שניתנה לעיל, מעטפת Python תתחיל לטעון את השמות של כל מודולי Python המותקנים מקומית במערכת שלנו, ונוכל לראות את חלון המצב הבא על המסך שלנו:

בדוק מודולים מותקנים ב- Python

כפי שאנו יכולים לראות, הרשימה של כל מודולי Python המותקנים מקומית נטענת, וייקח זמן מה עד שהמעטפת של Python תקבל את השמות של כל מודולי Python המותקנים מקומית. עלינו להמתין זמן מה, ולאחר מכן, הוא יציג את כל מודולי Python המותקנים מקומית במערכת שלנו, כפי שאנו יכולים לראות במסך הפלט הבא:

בדוק מודולים מותקנים ב- Python

כאן, אנו יכולים לראות את השמות של כל מודולי Python המותקנים מקומית הקיימים במערכת שלנו, ונוכל גם לשמור אותם לעיון עתידי.

שיטה 2: בדוק את כל מודולי Python המותקנים:

כדי לבדוק את כל מודולי Python המותקנים, נוכל להשתמש בשתי הפקודות הבאות עם ה-'pip':

  1. שימוש בפקודה 'pip freeze'
  2. שימוש בפקודה 'pip list'

בואו נשתמש בשתי הפקודות כדי להבין את היישום שלהן בצורה טובה יותר.

(i) שימוש בפקודה 'pip freeze': עלינו להשתמש בפקודה 'pip freeze' בתוך מסוף שורת הפקודה של המכשיר שלנו. ראשית, עלינו לפתוח את מסוף שורת הפקודה, ולאחר מכן עלינו לכתוב בו את 'פקודה pip', ולאחר מכן, עלינו ללחוץ על מקש enter. כאשר נלחץ על מקש ה-Enter, מתקין ה-pip יתחיל לאסוף את רשימת כל מודולי Python המותקנים, ולאחר זמן מה, הוא יראה לנו את רשימת כל מודולי Python המותקנים כדלקמן:

בדוק מודולים מותקנים ב- Python

(ii) שימוש בפקודה 'רשימת pip': אם מתקין ה-pip הקיים במערכת שלנו הוא בגירסאות 1.3 ומעלה, נוכל גם להשתמש בשיטה זו כדי לקבל את הרשימה של כל מודולי Python המותקנים. כמו בשיטה הקודמת, אנחנו פשוט צריכים לכתוב את הפקודה 'רשימת pip' בתוך מסוף שורת הפקודה של המכשיר שלנו וללחוץ על מקש Enter. כאשר נלחץ על מקש ה-Enter, מתקין ה-pip יתחיל לאסוף את רשימת כל מודולי Python המותקנים, ולאחר זמן מה, הוא יראה לנו את רשימת כל מודולי Python המותקנים כדלקמן:

בדוק מודולים מותקנים ב- Python

כאן, שינינו את הפקודה 'pip list' ל: 'pip list-- format=column' כך שנוכל לקבל את הרשימה של כל מודולי Python המותקנים במערכת שלנו בפורמטים של העמודות.

סיכום

במדריך זה, למדנו עד כמה חשוב שתהיה לנו רשימה של כל המודולים המותקנים במערכת שלנו או במערכת של מישהו. לאחר מכן, למדנו את כל השיטות שבאמצעותן נוכל לקבל את רשימת כל מודולי Python המותקנים במערכת. למדנו על השיטות השונות עבור מודולי Python המותקנים מקומית וכל מודולי Python המותקנים במערכת, והשתמשנו בשיטות אלו כדי להבין את היישום שלהם.