כיצד להשתמש ב-pip ב-Python: מדריך מלא

  • pip מקל על התקנה וניהול של חבילות ב- Python.
  • מערכות הפעלה שונות דורשות שלבים ספציפיים להתקנת pip.
  • סביבות וירטואליות מאפשרות לך לבודד תלות בפרויקט ב-Python.

pip בפיתון

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

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

מהו פיפ ולמה כדאי להשתמש בו?

פְּעִים הוא כלי שורת פקודה המשמש להתקנה, עדכון וניהול של ספריות ב- Python. שמו נובע מהביטוי "Pip מתקין חבילות". עם pip, אתה יכול לגשת לאלפי חבילות הזמינות במאגר הרשמי של Python, המכונה PyPI (Python Package Index).

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

איך לדעת אם מותקן אצלך פייפ

לפני השימוש ב-pip, עליך לוודא שהוא מותקן במערכת שלך. ניתן לאמת זאת בקלות על ידי פתיחת מסוף והפעלת הפקודה הבאה:

pip --version

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

התקנת pip במערכות הפעלה שונות

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

על חלונות

  1. הורד את סקריפט ההתקנה get-pip.py מן קישור זה.
  2. פתח את הטרמינל (CMD או PowerShell) ונווט אל הספרייה שבה הורדת את הקובץ.
  3. הפעל את הפקודה הבאה: python get-pip.py.

זכור שאתה צריך פיתון הותקן בעבר במערכת שלך.

ב- Mac

המערכות MacOS המודרניים כוללים בדרך כלל pip כברירת מחדל. עם זאת, אתה יכול להתקין אותו באופן ידני עם הפקודה הבאה:

sudo easy_install pip

אפשרות מומלצת נוספת היא התקנת Python via Homebrew, מנהל חבילות עבור macOS. פשוט הפעל:

brew install python

ב- Linux

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

  • עבור הפצות מבוססות דביאן (כגון אובונטו): sudo apt install python3-pip
  • לפדורה: sudo dnf install python3-pip
  • עבור Arch Linux: sudo pacman -S python-pip
  • עבור openSUSE: sudo zypper install python3-pip

התקנת pip

שימוש בסיסי ב-pip

לאחר ההתקנה, אתה יכול להתחיל לחקור מה pip יכול לעשות. להלן סיכום של הפקודות השימושיות ביותר:

התקן חבילות

כדי להתקין ספריה, השתמש בפקודה:

pip install nombre_del_paquete

לדוגמה, כדי להתקין את הספרייה בקשות, אתה יכול לכתוב:

pip install requests

עדכן חבילות

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

pip install --upgrade nombre_del_paquete

לדוגמה:

pip install --upgrade requests

הסר התקנת חבילות

כדי להסיר חבילה שאינך צריך עוד, השתמש ב:

pip uninstall nombre_del_paquete

לדוגמה:

pip uninstall requests

רשום חבילות מותקנות

כדי לראות את כל החבילות המותקנות בסביבה שלך, הפעל:

pip list

התקנה מקובץ requirements.txt

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

pip install -r requirements.txt

צור ונהל סביבות וירטואליות

סביבה וירטואלית מאפשרת לך לְבוּדֵד התלות של פרויקט כך שלא יפריעו לאחרים. אתה יכול ליצור אותו באמצעות הכלי venv, שנכלל ב-Python החל מגרסה 3.3:

python -m venv nombre_entorno

כדי להפעיל אותו:

source nombre_entorno/bin/activate (בלינוקס וב-Mac)
nombre_entorno\Scripts\activate (ב- Windows)

אז כל התקנה עם pip תהיה מוגבלת ל- סביבה וירטואלית שהפעלת.

פתרון בעיות נפוץ

אם אתה נתקל בשגיאות באמצעות pip, הנה פתרונות מהירים לבעיות נפוצות:

  • הרשאות לא מספיקות: להשתמש sudo ב-Linux/Mac או הפעל את המסוף כמנהל מערכת ב-Windows.
  • כשלים בהתקנת החבילה: וודא שה- תלות במערכת הם מעודכנים.
  • בעיות עם גרסאות: שימוש pip freeze לרשימת החבילות והגרסאות הנוכחיות שלהן.

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


היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.