כיצד ליצור ולנהל ביעילות את הסביבות הווירטואליות של פייתון

כיצד ליצור ולנהל ביעילות את הסביבות הווירטואליות של פייתון

לא ניתן להשלים פרויקט אמיתי בפייתון בהצלחה ללא סביבה וירטואלית. כלים כמו virtualenvwrapper ו וירטואלי נפוצים ליצירת וניהול סביבות וירטואליות לפיתוח אתרים, תוך אנקונדה נמצא בשימוש נרחב על ידי מדעני נתונים.





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





כיצד פועלות סביבות וירטואליות

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





הסביבה הווירטואלית שנוצרה לא רק עובדת; תצטרך להפעיל אותו. למעשה, כל מה שתעשה מחוץ לסביבה וירטואלית לא יעבוד ללא הפעלה. זוהי דרך לשמור על המרחב הגלובלי שלכם הרבה יותר נקי.

העיקרון הבסיסי הוא שהתלות ב- A וירטואלית לא תעבוד עבור B וירטואלי --- אלא אם תתקין את התלות במיוחד עבור B.



למרות זאת, מלכודת נפוצה עבור רוב המתחילים ואפילו כמה מומחים היא התקנת התלות שלהם במרחב העולמי לפני ההפעלה. זה לעולם לא יעבוד; עליך תמיד להפעיל לפני התקנת התלות.

אופן השימוש בכלי הסביבה השונים: יתרונות וחסרונות

כפי שצוין קודם לכן, קיימים כלים שונים לניהול סביבה עבור Python. בואו נסתכל מהר על כל אחד מהם, כולל איך הם עובדים ועל החסרונות האפשריים שלהם.





1. Virtualenv

Virtualenv הוא כלי ניהול מדהים למי שמכיר את דרכו. זה די פשוט, אם כי זה יכול להיות מתסכל למתחילים.

כדי ליצור סביבה וירטואלית באמצעות Windows, פתח חלון שורת פקודה למיקום שבחרת. הקלד | _+_ | ליצירת תיקיה חדשה, החלפת הטקסט והסוגריים בשם שבחרת.





לאחר מכן הקלד | _+_ | כדי לעבור לספרייה החדשה, ולאחר מכן הפקודה | _+_ | ליצירת סביבה וירטואלית.

אם אתה עדיין לא מכיר את שורת הפקודה, תסתכל על כמה פקודות חיוניות של שורת הפקודה שכדאי שתכירו .

כיצד לדחוס קובץ pdf ב- mac

לאחר מכן, שנה תיקיות לסביבה הווירטואלית שלך על ידי הקלדת | _+_ |. ברגע שאתה בפנים [שם סביבה] , הקלד | _+_ |; הקפד להשתמש באותיות רישיות ב- סקריפטים . ברגע שאתה בתוך תיקיית ה- Scripts, הפעל את הסביבה הווירטואלית על ידי הקלדת | _+_ |.

חסרון אחד העיקרי בשימוש ב- virtualenv הוא שאתה חייב להיות בספריית ה- Scripts שלו כדי להפעיל אותו. לכן, תצטרך לבצע הרבה ניווט מסביב. לדוגמה, אם הפרויקט שלך נמצא בספרייה אחרת, יהיה עליך לנווט חזרה לתוכו מהתיקייה Scripts סביבתית. תהליך זה עלול להפוך לעייף, לבלבל ולא יעיל.

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

זה יכול לחסוך לך הרבה בעיות בעת ניסיון להיזכר בסביבה הווירטואלית הספציפית לפרויקט, במקרים בהם יש לך סביבות וירטואליות שונות לפרויקטים שונים.

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

2. Virtualenvwrapper

כפי שהשם מרמז, virtualenvwrapper עוטף את כל הסביבות שלך בתיקיה אחת. שלא כמו virtualenv, הוא יוצר את התיקיה כברירת מחדל ושמה שדרות .

שים לב שפקודת ההתקנה עבור virtualenvwrapper ב- Windows הוא | _+_ |. אבל | _+_ | יעבוד עבור macOS.

כדי ליצור סביבה וירטואלית עם כלי זה, פתח את CMD; אינך צריך לנווט לתיקיית הפרויקט שלך. פעם אחת בשורת הפקודה, הקלד | _+_ |. הוא יוצר עבורך סביבה וירטואלית המופעלת מראש.

בפעם הבאה שאתה רוצה להשתמש בסביבה שנוצרה, שיטה טובה היא לפתוח שורת פקודה ישירות בספריית הפרויקט שלך. אתה יכול לעשות זאת על ידי פתיחת תיקיית הפרויקט והקלדה cmd בתיבת הניווט הגדולה בחלק העליון של הלוח.

ברגע שאתה ב- CMD, השתמש בפקודה | _+_ | כדי להפעיל את הסביבה הווירטואלית שלך.

למרות שכלי זה הוא די נוח וקל לשימוש, הוא הופך לבעיה כאשר אתה שוכח את השם שנתת לסביבה של פרויקט מסוים. זה נפוץ כאשר יש לך כבר עשרות סביבות וירטואליות בתיקיית Envs אחת.

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

3. הפצת אנקונדה

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

זה יותר אוטומטי מאשר ידני ופועל כשילוב של וירטואלי ו צִפצוּף חבילות. המשמעות היא שתמיד תוכל להשתמש | _+_ | להתקין תלות במקום צִפצוּף . אך מסיבה כלשהי נראה כי הקונדה מוגבלת מבחינת יכולת ההתקנה של החבילה.

פתרון אחד למגבלה זו הוא התקנת פיפ בסביבת הקונדה שלך באמצעות | _+_ | פקודה. במקרים מסוימים, ייתכן שאין צורך בכך, שכן התקשרות ישירות לסביבת קונדה ללא פיפ התקנה קשה עדיין פועלת.

עם זאת, קונדה אינה מומלצת עבור עולים חדשים המשתמשים ב- Windows, מכיוון שההגדרה דורשת כמה טכניקות. זה מעבר להיקף הדיון הזה, אבל בשביל רעיון מהיר, יהיה עליך להוסיף את הפצת האנקונדה שלך לנתיב המערכת שלך.

שים לב כי לאנקונדה יש ​​גם מעטפת מובנית, הנקראת מעטפת אנקונדה, המבצעת הוראות כמו ה- CMD. תוכל לנסות זאת על ידי חיפוש שורת Anaconda באמצעות סרגל החיפוש של Windows.

כדי להשתמש בקונדה ככלי לניהול סביבתי, תחילה עליך להתקין את הפצת אנקונדה . ודא שאתה בוחר את מערכת ההפעלה הנכונה לפני שתתחיל בהורדה.

לאחר הגדרת הפצת האנקונדה שלך, פתח את שורת הפקודה והקלד | _+_ | ליצירת סביבה וירטואלית של קונדה. עבור משתמשי Windows, conda אינו זמין לשימוש ישיר בשורת הפקודה. יהיה עליך לקרוא לו מקובץ האצווה באמצעות | _+_ |.

כדי להפעיל סביבה וירטואלית שכבר נוצרה, השתמש | _+_ |. אם אתה משתמש ב- Windows, הקלד | _+_ |. כאשר אתה פותח את Anaconda Navigator, כל הסביבות הזמינות יוצגו ברשימה.

שדרוג גרסאות ושדרוג לאחור בסביבות וירטואליות

אם אתה עובד על פרויקט וצריך לשנות את גרסת התלות, דרך קלה לעשות זאת היא לשדרג לגרסת העניין.

אתה יכול לתקן פיקסל מת

לדוגמה, אם ברצונך לשדרג גרסת פנדה, פתח את ה- CMD והקלד | _+_ |. פקודה זו תסיר את ההתקנה של הגרסה הקודמת של פנדות ותתקין את הגירסה המבוקשת החדשה.

זה פחות או יותר אותו הדבר אם אתה צריך לשדרג לאחור גרסה; כל שעליך לעשות הוא לשנות את מספר הגירסה. כך תוכל תמיד להחליף גרסאות תלות בסביבה וירטואלית מבלי לעבור לגרסה חדשה.

שליטה בסביבות וירטואליות בפייתון

כלי סביבה וירטואליים אלה של פייתון מועילים וקלים לתקשר איתם. אל תדאג אילו אנשים אחרים רואים 'הטובים ביותר'; זה יותר קשור להעדפה שלך. הכלי הנכון הוא זה שמשרת את הפרויקט בצורה הטובה ביותר.

למידע נוסף על Python, בדוק כיצד לתכנת ולשלוט בארדואינו באמצעות פייתון .

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 15 פקודות שורת הפקודה של Windows (CMD) שאתה חייב לדעת

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

קרא הבא
נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
על הסופר אידיסו אומיסולה(פורסמו 94 מאמרים)

Idowu נלהב מכל דבר חכם וטכנולוגי. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להיפרד מדי פעם מהשגרה. התשוקה שלו להראות לאנשים את הדרך לטכנולוגיה המודרנית מניעה אותו לכתוב יותר.

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה