אנקונדה (מנהל חבילות תוכנה)

מתוך ויקיפדיה, האנציקלופדיה החופשית
אנקונדה
גרסה אחרונה 2020.11 עריכת הנתון בוויקינתונים
נכתבה בשפות פייתון, R עריכת הנתון בוויקינתונים
סוג רישיון רישיון BSD 2.0 עריכת הנתון בוויקינתונים
Microsoft Windows,‏ macOS, לינוקס

anaconda.com
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

אנקונדה היא הפצה של שפות התכנות Python ו-R לתכנות מדעי (מדעי הנתונים, יישומי למידת מכונה, עיבוד נתונים בקנה מידה גדול, ניתוח ניבויי וכו'), שמטרתה לפשט את ניהול החבילות ופריסתן. ההפצה כוללת חבילות מדע נתונים המתאימות ל-Windows, Linux ו-MacOS. ההפצה פותחה ומתוחזקת על ידי חברת אנקונדה, שנוסדה על ידי פיטר וואנג וטרוויס אוליפנט בשנת 2012.[1] כמוצר של אנקונדה, ההפצה ידועה בשמות Anaconda Distribution או Anaconda Individual Edition, בעוד שמוצרים אחרים של החברה הם Anaconda Team Edition ו-Anaconda Enterprise Edition, שניהם בתשלום.[2][3]

גרסאות חבילות באנקונדה מנוהלות על ידי מערכת ניהול חבילות Conda.[4] מנהל החבילות הזה פוצל כענף קוד פתוח נפרד מכיוון שבסופו של דבר הוא התברר כשימושי בפני עצמו ובשביל דברים אחרים מלבד פייתון.[5] יש גם גרסת Bootstrap קטנה של אנקונדה הנקראת Miniconda, הכוללת רק conda, Python, החבילות בהן הם תלויים ועוד מספר קטן של חבילות אחרות.[6]

התקנת ברירת המחדל של Anaconda2 כוללת את Python 2.7 ו-Anaconda3 כולל את Python 3.7. עם זאת, ניתן ליצור סביבות חדשות הכוללות כל גרסה של פייתון ארוזה עם conda.[7]

כללי[עריכת קוד מקור | עריכה]

נווט אנקונדה[עריכת קוד מקור | עריכה]

נווט אנקונדה

Anaconda Navigator הוא ממשק משתמש גרפי בשולחן העבודה (GUI) הכלול בהפצת Anaconda המאפשר למשתמשים להפעיל יישומים ולנהל חבילות conda, סביבות וערוצים ללא שימוש בממשק שורת פקודה. Navigator יכול לחפש חבילות ב-Anaconda Cloud או במאגר Anaconda מקומי, להתקין אותן בסביבה, להריץ את החבילות ולעדכן אותן. הוא תומך ב-Windows, MacOS ו-Linux.

היישומים הבאים זמינים כברירת מחדל ב-Navigator:[8]

קונדה – Conda[עריכת קוד מקור | עריכה]

Conda הוא מנהל חבילות ומערכת ניהול סביבה[10][11][12] קוד פתוח,[13] חוצה-פלטפורמות,[14] אגנוסטי לשפות[15] שמתקין, מריץ ומעדכן חבילות ותלויותיהן. הוא נוצר עבור תוכניות Python, אך הוא יכול לארוז ולהפיץ תוכנות לכל שפה (למשל, R), כולל פרויקטים מרובי שפות. חבילת ה-Conda ומנהל הסביבה כלולים בכל הגרסאות של אנקונדה, Miniconda,[16] ו-Anaconda Repository.[17]

ענן אנקונדה[עריכת קוד מקור | עריכה]

ענן אנקונדה (Anaconda Cloud) הוא שירות ניהול חבילות על ידי אנקונדה בו משתמשים יכולים למצוא, לגשת, לאחסן ולשתף מחברות ציבוריות ופרטיות, סביבות, וחבילות conda ו-PyPI.[18] הענן מארח חבילות Python שימושיות, מחברות וסביבות למגוון רחב של יישומים. משתמשים לא צריכים להתחבר או שיהיה להם חשבון ענן, כדי לחפש חבילות ציבוריות, להוריד ולהתקין אותן.

משתמשים יכולים לבנות חבילות חדשות באמצעות ממשק שורת הפקודה של Anaconda Client (או CLI), ואז להעלות את החבילות באופן ידני או אוטומטי לענן.

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ "About Anaconda". אורכב מ-המקור ב-19 April 2020. בדיקה אחרונה ב-27 באפריל 2020. 
  2. ^ "Anaconda Documentation". בדיקה אחרונה ב-27 באפריל 2020. 
  3. ^ "Products and Pricing". Anaconda, Inc.. בדיקה אחרונה ב-28 באפריל 2020. 
  4. ^ "Conda – Conda documentation". בדיקה אחרונה ב-25 בפברואר 2016. 
  5. ^ "What’s the difference between Anaconda, conda, and Miniconda?". FAQ - Bioconda documentation. בדיקה אחרונה ב-22 באפריל 2020. 
  6. ^ "Miniconda". conda.io. אורכב מ-המקור ב-2018-09-10. בדיקה אחרונה ב-11 ביולי 2018. 
  7. ^ "Managing Python with conda". conda.io. אורכב מ-המקור ב-2018-06-13. בדיקה אחרונה ב-13 ביוני 2018. 
  8. ^ "What application can I access using navigator?". docs.anaconda.com. 
  9. ^ "The Qt Console for Jupyter". readthedocs.io. 
  10. ^ Gorelick (Author), Micha; Ozsvald, Ian (ספטמבר 2014). High Performance Python: Practical Performant Programming for Humans (מהדורה ראשונה). O'Reilly Media. עמ' 370. ISBN 1449361595. 
  11. ^ Jackson, Joab (5 בפברואר 2013). "Python gets a big data boost from DARPA". networkworld. בדיקה אחרונה ב-30 באוקטובר 2014. 
  12. ^ Lorica, Ben (24 במרץ 2013). "Python data tools just keep getting better". O'Reilly Radar. בדיקה אחרונה ב-30 באוקטובר 2014. 
  13. ^ "Conda". pydata.org. בדיקה אחרונה ב-9 באפריל 2015. 
  14. ^ "Building Conda Packages for Multiple Operating Systems". Pydannt. 29 בינואר 2015. בדיקה אחרונה ב-9 באפריל 2015. 
  15. ^ Doig, Christine (21 במאי 2015). "Conda for Data Science". אורכב מ-המקור ב-16 June 2015. בדיקה אחרונה ב-16 ביוני 2015. Conda works with Linux, OSX, and Windows, and is language agnostic, which allows us to use it with any programming language or even multi-language projects. 
  16. ^ "Miniconda". conda.io. אורכב מ-המקור ב-2018-09-10. בדיקה אחרונה ב-13 ביוני 2018. 
  17. ^ "Anaconda repository". anaconda.org. 
  18. ^ Mathur, Natasha (9 באוגוסט 2018). "Share projects and environment on Anaconda cloud [Tutorial]". Packt Hub.