כיצד להפעיל את אנקונדה זה לצד זה עם פיתונים אחרים

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

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

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

הגדרת אנקונדה עם פיתונים אחרים

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

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

בדף התפריט הבא תינתן לכם ההזדמנות לשנות את הספרייה בה מותקנת אנקונדה. כדי להנגיש את אנקונדה בקלות, הצב אותה בספריה (בה יש לך הרשאות כתיבה) שנמצאת כמה שיותר גבוה בכונן. למשל, במערכת שלי יש לי את  D: הכונן שמור ליישומים, ולכן אני משתמש  D:\Anaconda3 בתור ספריית ההתקנות של אנקונדה. יתכן שלא תוכל להשתמש בספריה מחוץ לשורש הכונן אם אתה מתקין כ- Just Me, אך ככל שהדרך פשוטה יותר לאנקונדה, כן ייטב.

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

במסך ההתקנה הבא יוצגו בפניך שתי אפשרויות: "הוסף את Anaconda3 PATH למשתנה סביבת המערכת  " ו- "רשום את Anaconda3 כמערכת Python 3.7." בטל את הסימון של  שתי  האפשרויות. הראשון מונע ממתקני פייתון קיימים לקבל את PATH הפניות שלהם  בקיצור מעגל על ​​ידי אנקונדה. השני שומר על התקנת ה- Python הקיימת שלך רשומה כמתורגמן המוגדר כברירת מחדל ברישום Windows.

סיים את שאר ההתקנות כרגיל.

שימוש בסביבות וירטואליות של אנקונדה בשורת פקודה

לאחר שתסיים את התקנת Anaconda, יהיה עליך להגדיר גישה לשורת הפקודה לסביבות ה- Anaconda שלך. זה יכול להיות מסובך בגלל האופן שבו מערכת הסביבה של אנקונדה עובדת: כדי שאנקונדה תפעל כראוי, עליה להפעיל לפחות סביבה אחת, כמו  base הסביבה. python עצם השקת ההפעלה של אנקונדה  לא עושה את זה.

אנקונדה מספקת קיצורי דרך להפעלת הפעלות פגז כשהסביבה  base מופעלת. לדוגמה, ב- Windows, קיצור דרך של Anaconda PowerShell Prompt מופיע בתפריט התחל לאחר התקנת Anaconda. לחץ על קיצור הדרך הזה, base ותפעיל הפעלה של PowerShell כשהסביבה  מופעלת.

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

אתה יכול לעשות זאת באמצעות  .ps1 סקריפט עם השורה הבאה (בהנחה שאנקונדה נמצאת  D:\Anaconda3):

& 'D: \ Anaconda3 \ shell \ condabin \ conda-hook.ps1'; קונטה מפעיל 'D: \ Anaconda3'

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

שימוש בסביבות וירטואליות של אנקונדה בכלי פיתוח

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

עכשיו החדשות הרעות. חלק מה- IDE, כולל קוד Visual Studio, אינם משתלבים באלגנטיות עם מערכת ההפעלה של אנקונדה. כתוצאה מכך, אם בחרת ב- PowerShell כמארח מעטפת המסוף המשולב, IDE אינו יכול להפעיל סביבת אנקונדה בעת פתיחת המסוף המשולב.

למרבה המזל, יש דרך לעקיפת הבעיה עבור קוד VS. ערוך את  .vscode/settings.json הקובץ עבור הפרויקט שלך והוסף את ההגדרה הבאה:

"terminal.integrated.shellArgs.windows": "-ExecutionPolicy ByPass -NoExit -Command \" & 'D: \\ Anaconda3 \\ shell \\ condabin \\ conda-hook.ps1'; קונטה הפעל את 'D: \\ Anaconda3' \ ""

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

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

הסרת אנקונדה

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

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

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

איך לעשות יותר עם פייתון

  • כיצד להשתמש במשקפי נתונים של פייתון
  • התחל לעבוד עם אסינכרון בפייתון
  • כיצד להשתמש ב- asyncio בפייתון
  • 3 צעדים לשיפוץ אסינכרון של פייתון
  • כיצד להשתמש ב- PyInstaller ליצירת הפעלות של Python
  • מדריך Cython: כיצד להאיץ את Python
  • כיצד להתקין את פייתון בדרך החכמה
  • כיצד לנהל פרויקטים של פייתון באמצעות שירה
  • כיצד לנהל פרויקטים של פייתון באמצעות Pipenv
  • Virtualenv ו- venv: הסברים על סביבות וירטואליות של Python
  • Python virtualenv ו- venv do's and donts
  • הסבר על השחלת פיתון ותהליכי משנה
  • כיצד להשתמש בבאגים של פייתון
  • כיצד להשתמש ב- timeit לפרופיל קוד פייתון
  • כיצד להשתמש ב- cProfile לפרופיל קוד פייתון
  • כיצד להמיר את פייתון ל- JavaScript (ובחזרה)