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

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
אנקונדה
Microsoft Windows,‏ macOS, לינוקס

אנקונדה היא הפצה של שפות התכנות 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 באפריל 2020. נבדק ב-27 באפריל 2020. {{cite web}}: (עזרה)
  2. ^ "Anaconda Documentation". נבדק ב-27 באפריל 2020. {{cite web}}: (עזרה)
  3. ^ "Products and Pricing". Anaconda, Inc. נבדק ב-28 באפריל 2020. {{cite web}}: (עזרה)
  4. ^ "Conda – Conda documentation". נבדק ב-25 בפברואר 2016. {{cite web}}: (עזרה)
  5. ^ "What's the difference between Anaconda, conda, and Miniconda?". FAQ - Bioconda documentation. נבדק ב-22 באפריל 2020. {{cite web}}: (עזרה)
  6. ^ "Miniconda". conda.io. אורכב מ-המקור ב-2018-09-10. נבדק ב-2018-07-11.
  7. ^ "Managing Python with conda". conda.io. אורכב מ-המקור ב-2018-06-13. נבדק ב-2018-06-13.
  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 (1st ed.). O'Reilly Media. p. 370. ISBN 1449361595. {{cite book}}: (עזרה); |last= has generic name (עזרה)
  11. ^ Jackson, Joab (5 פבר' 2013). "Python gets a big data boost from DARPA". networkworld. נבדק ב-30 באוקטובר 2014. {{cite web}}: (עזרה)
  12. ^ Lorica, Ben (24 במרץ 2013). "Python data tools just keep getting better". O'Reilly Radar. נבדק ב-30 באוקטובר 2014. {{cite web}}: (עזרה)
  13. ^ "Conda". pydata.org. נבדק ב-9 באפריל 2015. {{cite web}}: (עזרה)
  14. ^ "Building Conda Packages for Multiple Operating Systems". Pydannt. 29 בינואר 2015. נבדק ב-9 באפריל 2015. {{cite news}}: (עזרה)
  15. ^ Doig, Christine (21 במאי 2015). "Conda for Data Science". אורכב מ-המקור ב-16 ביוני 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. {{cite web}}: (עזרה)
  16. ^ "Miniconda". conda.io. אורכב מ-המקור ב-2018-09-10. נבדק ב-2018-06-13.
  17. ^ "Anaconda repository". anaconda.org.
  18. ^ Mathur, Natasha (9 באוגוסט 2018). "Share projects and environment on Anaconda cloud [Tutorial]". Packt Hub. {{cite web}}: (עזרה)
Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0