פיתון זוהי אחת משפות התכנות המגוונות והפופולריות ביותר הודות לקריאותה ולקהילת מפתחים נרחבת. עם זאת, מה שבאמת מניע את Python הוא היכולת שלה לעבוד איתו מודולים וחבילות, שהן ספריות נוספות המרחיבות את הפונקציונליות שלה. כאן זה נכנס לתמונה. פְּעִים, מנהל חבילות חיוני לכל מפתח שעובד עם Python.
במאמר זה, נחקור לעומק מה זה pip, כיצד להתקין ולהשתמש בו ביעילות, כמו גם לתת לך עצות שימושיות לנהל חבילות ולפתור בעיות נפוצות. אם אתה עדיין לא מכיר את pip או רוצה להרחיב את הידע שלך, המשאב הזה יהיה המדריך הסופי שלך.
מהו פיפ ולמה כדאי להשתמש בו?
פְּעִים הוא כלי שורת פקודה המשמש להתקנה, עדכון וניהול של ספריות ב- Python. שמו נובע מהביטוי "Pip מתקין חבילות". עם pip, אתה יכול לגשת לאלפי חבילות הזמינות במאגר הרשמי של Python, המכונה PyPI (Python Package Index).
אחד היתרונות הגדולים של pip הוא זה מפשט באופן דרמטי תהליך ההתקנה והניהול של תוכנות נוספות עבור Python. במקום להוריד ולהגדיר ספריות באופן ידני, pip עושה את כל עבודה כבדה בשבילך, חוסך זמן ושגיאות מיותרות.
איך לדעת אם מותקן אצלך פייפ
לפני השימוש ב-pip, עליך לוודא שהוא מותקן במערכת שלך. ניתן לאמת זאת בקלות על ידי פתיחת מסוף והפעלת הפקודה הבאה:
pip --version
אם אתה רואה מידע על הגרסה של pip, אתה מוכן להשתמש בו. אם לא, תצטרך להתקין אותו.
התקנת pip במערכות הפעלה שונות
תהליך התקנת ה-pip משתנה בהתאם למערכת ההפעלה, אך הוא בדרך כלל פשוט.
על חלונות
- הורד את סקריפט ההתקנה
get-pip.py
מן קישור זה. - פתח את הטרמינל (CMD או PowerShell) ונווט אל הספרייה שבה הורדת את הקובץ.
- הפעל את הפקודה הבאה:
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 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. למרות שזה אולי נראה קצת מאיים בהתחלה, ברגע שתכיר את הפקודות הבסיסיות שלו, תראה שזה כלי חובה בארסנל הפיתוח שלך.