Pip

pip היא מערכת ניהול חבילות הכתובה בפייתון, ומשמשת להתקנה ולניהול של חבילות תוכנה. המערכת מחוברת למאגר מקוון של חבילות ציבוריות, הנקרא Python Package Index .

רוב ההפצות של פייתון מכילות pip שהותקן בתוכן מראש. החל מגרסת פייתון 2.7.9 (בסדרת פייתון 2), והחל מגרסת פייתון 3.4, pip כלול כברירת מחדל.

היסטוריה 
pip הוצגה לראשונה בשנת 2008 כמערכת בשם pyinstall. המערכת פותחה על ידי איאן בקינג (היוצר של חבילת virtualenv), כחלופה ל-EasyInstall. השם החדש, pip, נבחר מבין ההצעות שקיבל היוצר בפוסט בבלוג שלו. לפי בקינג עצמו, השם הוא ראשי תיבות רקורסיביים של "pip Installs Packages".

בשנת 2011 הוקמה PyPA - סמכות החבילות של Python שתפקידה לקחת אחריות על התחזוקה של pip ושל virtualenv.

בשנת 2014, עם שחרור גרסה 6.0 של pip, תהליך בחירת מספר הגרסה שונה לפורמט X.Y, והספרה המקדימה "1" הושמטה.

ממשק שורת פקודה 
ממשק שורת הפקודה של pip משמש להתקנת חבילות לוקאליות על המכונה המריצה את הקוד. על פי רוב, התקנה של חבילות תוכנה תבוצע על ידי הפקודה install והסרה של חבילות תבוצע באמצעות פקודת uninstall. כך לדוגמה, עבור חבילה בשם package-name ניתן להשתמש בפקודה pip install package-name כדי להתקין את החבילה, ובפקודה pip uninstall some-package-name כדי להסיר את החבילה.

ניהול רשימת חבילות 
pip מאפשר לנהל את רשימת החבילות ואת מספרי הגרסאות הדרושות להרצת פרויקט נתון. הכלי משתמש בקובץ "דרישות" (מאנגלית: requirements) שמפורטות בו החבילות השונות הדרושות לפרויקט, בצירוף הגרסה הנדרשת לכל חבילה. הכלי מאפשר גם להתקין את החבילות בסביבה וירטואלית, ובכך להבדיל בין גרסאות של חבילות הדרושות לפרויקט אחד מאלו הדרושות לאחר.

ראו גם 
 אנקונדה (מנהל חבילות תוכנה)

קישורים חיצוניים 
 
 pipenv באתר pypi

הערות שוליים 

2021 12
ניהול חבילות תוכנה
פייתון