התקנת סביבת עבודה וירטואלית לפייתון ב- VSCode

המטרה: ניהול סביבות וירטואליות ב-VS Code ומניעת התנגשויות

🎯 למה סביבות וירטואליות?

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

הפתרון: Virtual Environment

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

שים לב - מיקום התיקייה

מומלץ לא לשמור סביבות וירטואליות בתוך תיקיית הפרויקט עצמו, ובוודאי לא ב-OneDrive - זה עלול לגרום לשגיאת Access Denied. השתמשו בתיקייה מרכזית ב-C:\py_envs.

🚀 שלבי ההקמה

שלב 1 - יצירת תיקיית סביבות

פתחו PowerShell וצרו תיקייה מרכזית לכל הסביבות שלכם:

mkdir C:\py_envs
עושים פעם אחת בלבד

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

שלב 2 - יצירת סביבה לפרויקט

לכל פרויקט חדש, הריצו את הפקודה הבאה עם שם הפרויקט שלכם:

python -m venv C:\py_envs\Your-Project-Name

החליפו את Your-Project-Name בשם משמעותי לפרויקט, לדוגמה: django-blog או data-analysis.

שלב 3 - בחירת Interpreter ב-VS Code

כדי ש-VS Code ישתמש בסביבה החדשה:

1
פתחו את Command Palette

הקישו Ctrl + Shift + P

2
חפשו את הפקודה

הקלידו Python: Select Interpreter ובחרו אותה

3
הכניסו נתיב ידנית

לחצו על Enter interpreter path...

4
הזינו את הנתיב המלא

העתיקו את הנתיב הבא (עם שם הפרויקט שלכם):

C:\py_envs\Your-Project-Name\Scripts\python.exe

שלב 4 - אימות הפעלת הסביבה

לאחר הבחירה, הטרמינל ב-VS Code אמור להציג את שם הסביבה בסוגריים בתחילת השורה:

(Your-Project-Name) PS C:\Project_Path >
הסביבה פעילה!

אם רואים את שם הסביבה בסוגריים - הכל מוכן. כל חבילה שתתקינו תיכנס לסביבה זו בלבד.

לא רואים את הסוגריים?

פתחו טרמינל חדש ב-VS Code (Ctrl + `) - VS Code מחיל את ההגדרה רק על טרמינלים חדשים.

שלב 5 - התקנת חבילות

כעת כל חבילה שתתקינו תיכנס לסביבה הנוכחית בלבד:

pip install package-name

לדוגמה:

pip install numpy pandas matplotlib
📦 שיתוף פרויקט

📄 שמירת ושיתוף חבילות עם requirements.txt

כדי שאחרים (או אתם על מחשב אחר) יוכלו להתקין את אותן חבילות בדיוק:

שמירת רשימת החבילות

הריצו בטרמינל כדי ליצור את הקובץ:

pip freeze > requirements.txt

התקנה מתוך הקובץ

במחשב אחר, לאחר יצירת סביבה וירטואלית חדשה, הריצו:

pip install -r requirements.txt
שיטת עבודה מומלצת

הוסיפו את requirements.txt ל-Git שלכם - כך כל חבר צוות יוכל לשחזר את הסביבה בדיוק.

💡 טיפים ופתרון בעיות

💡 בעיות נפוצות

🚨 שגיאת Access Denied בעת יצירת הסביבה

הבעיה הסביבה נמצאת בתיקיית OneDrive או בתיקייה מוגנת.

הפתרון צרו את הסביבה ב-C:\py_envs בלבד - מחוץ ל-OneDrive ומחוץ לתיקיית הפרויקט.

⚠️ VS Code לא מזהה את הסביבה

הבעיה VS Code ממשיך להשתמש ב-Python הגלובלי.

הפתרון וודאו שהנתיב מסתיים ב-Scripts\python.exe ופתחו טרמינל חדש לאחר הבחירה.

⚠️ הפקודה python לא מזוהה

הבעיה Python לא מותקן או לא נוסף ל-PATH.

הפתרון הורידו Python מ-python.org ובזמן ההתקנה סמנו את האפשרות "Add Python to PATH".

ליצירת קשר, מלא/י פרטים: