Anaconda یک توزیع رایگان و متن باز از زبان های برنامهنویسی پایتون و R به شمار میآید که برای انجام محاسبات علمی و پردازش دادههای حجیم مورد استفاده قرار میگیرد و هدف آن سهولت در مدیریت بستهها یا پکیجهای مورد استفاده است.
توزیع Anaconda هم اکنون توسط بیش از 15 میلیون کاربر در حال استفاده است و تقریبا شامل 1500 پکیج کاربردی در اکثر سیستم عاملهای موجود است. اگر قبل از نصب Anaconda روی سیستم خود پایتون نصب شده باشد، با نصب آن یک پوشه به طور جداگانه ایجاد میشود که به پایتون اصلی آسیبی نمیزند و به طور جداگانه از هر کدام از آنها میتوان استفاده کرد.
با نصب Anaconda به سیستم مدیریت پکیجی به نام conda دسترسی خواهیم داشت که به کاربر این امکان را میدهد تا پکیجهای مورد نظر خود را جستجو، نصب، اجرا و به روزرسانی کند. این سیستم در ابتدا برای زبان پایتون ایجاد شده بود اما در حال حاضر میتوان برای سایر زبانهای برنامه نویسی مانند جاوا، روبی، سی و فورترن نیز استفاده کرد.
conda همچنین دارای یک محیط مجزا تحت عنوان conda environment است که در واقع مسیری ست که شامل پکیجهای مختلف conda میشود. استفاده از محیطهای مجزای conda در مواقعی مطرح میشود که به عنوان مثال نیاز داریم تا برای کاربردهای مختلف، از نسخههای مختلف یک کتابخانه استفاده کنیم. بدیهی است که بدون ایجاد محیطهای مجزا این امکان وجود ندارد تا نسخههای مختلف از یک کتابخانه را همزمان نصب داشته باشیم. در این حالت میتوان یک محیط conda مجزا ایجاد کرد و نسخه مورد نظر از کتابخانه مورد نیاز را نصب کرد. با این کار نسخههای مختلف از آن کتابخانه هیچ تداخلی با یکدیگر ندارند و به طور مجزا از یکدیگر قابل استفادهاند.
برای اطلاعات بیشتر در مورد conda و همچنین کار با محیطهای آن به اینجا مراجعه شود.