שאלות נפוצות
ציר זמן
צ'אט
פרספקטיבה
Pip
מערכת ניהול חבילות הכתובה בפייתון מוויקיפדיה, האנציקלופדיה החופשית
Remove ads
pip היא מערכת ניהול חבילות הכתובה בפייתון, ומשמשת להתקנה ולניהול של חבילות תוכנה.[1] המערכת מחוברת למאגר מקוון של חבילות ציבוריות, הנקרא Python Package Index (אנ').[2][3]
רוב ההפצות של פייתון מכילות pip שהותקן בתוכן מראש. החל מגרסת פייתון 2.7.9 (בסדרת פייתון 2), והחל מגרסת פייתון 3.4, pip כלול כברירת מחדל.
Remove ads
היסטוריה
pip הוצגה לראשונה בשנת 2008 כמערכת בשם pyinstall. המערכת פותחה על ידי איאן בקינג (היוצר של חבילת virtualenv), כחלופה ל-EasyInstall.[4][5] השם החדש, pip, נבחר מבין ההצעות שקיבל היוצר בפוסט בבלוג שלו.[6] לפי בקינג עצמו, השם הוא ראשי תיבות רקורסיביים של "pip Installs Packages".[7]
בשנת 2011 הוקמה PyPA - סמכות החבילות של Python שתפקידה לקחת אחריות על התחזוקה של pip ושל virtualenv.
בשנת 2014, עם שחרור גרסה 6.0 של pip, תהליך בחירת מספר הגרסה שונה לפורמט X.Y, והספרה המקדימה "1" הושמטה.
Remove ads
ממשק שורת פקודה
ממשק שורת הפקודה של pip משמש להתקנת חבילות לוקאליות על המכונה המריצה את הקוד. על פי רוב, התקנה של חבילות תוכנה תבוצע על ידי הפקודה install
והסרה של חבילות תבוצע באמצעות פקודת uninstall
. כך לדוגמה, עבור חבילה בשם package-name
ניתן להשתמש בפקודה pip install package-name
כדי להתקין את החבילה, ובפקודה pip uninstall some-package-name
כדי להסיר את החבילה.
ניהול רשימת חבילות
pip מאפשר לנהל את רשימת החבילות ואת מספרי הגרסאות הדרושות להרצת פרויקט נתון. הכלי משתמש בקובץ "דרישות" (מאנגלית: requirements) שמפורטות בו החבילות השונות הדרושות לפרויקט, בצירוף הגרסה הנדרשת לכל חבילה.[8] הכלי מאפשר גם להתקין את החבילות בסביבה וירטואלית, ובכך להבדיל בין גרסאות של חבילות הדרושות לפרויקט אחד מאלו הדרושות לאחר.
ראו גם
קישורים חיצוניים
אתר האינטרנט הרשמי של Pip
- pipenv באתר pypi
הערות שוליים
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads