Python · מודול IV. ארגז כלים מקצועי

שיעור 15. pip וסביבות וירטואליות

למה venv, יצירה והפעלה, pip install, ‏pip freeze > requirements.txt והתקנת פרויקט של מישהו אחר.

בינוניקריאה ≈ 20 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

למה venv, יצירה והפעלה, pip install, ‏pip freeze > requirements.txt והתקנת פרויקט של מישהו אחר.

איך זה עובד

venv היא תיקייה עם Python וחבילות נפרדות לכל פרויקט, כך שגרסאות של פרויקט אחד לא שוברות פרויקט אחר. pip מתקין חבילות מ־PyPI. pip freeze > requirements.txt שומר את הרשימה המדויקת, ו־pip install -r requirements.txt משחזר אותה במחשב אחר.

פלט צפוי:

  • צרו venv, התקינו requests (יידרש בשיעור 19) והוסיפו requirements.txt למאגר.
  • התקינו פרויקט של חבר מ־requirements.txt.
  • התקנה בלי הפעלת venv — החבילה נכנסת ל־Python הגלובלי. בדקו ש־(venv) מופיע ב־prompt.
  • העלאת תיקיית venv ל־GitHub — היא כבדה ותלויה במחשב; מעלים רק requirements.txt.

טוען התקדמות…