logoAnaconda.png
Anaconda یک توزیع رایگان از پایتون است که برای تحلیل داده، پردازش و محاسبات علمی از آن استفاده میشود. Anaconda در دو نسخه برای پایتون 2.7 و 3.4 عرضه شده است. این توزیع شامل بیش از 300 پکیج مختلف از پایتون در زمینههای علوم، ریاضیات، مهندسی و تحلیل داده است.
نصب هر کدام از این پکیجها روی هسته اصلی پایتون برای خود دردسرهایی را دارد و به راحتی نمیتوان این کار را انجام داد. اما Anaconda بیشتر این پکیجها را جمعآوری کرده و از آنها میتوانید در برنامه خودتان استفاده کنید. Anaconda همچنین یک محیط کاستوم برای ترکیب نسخههای مختلف پایتون (2.6، 2.7، 3.3 یا 3.4) و پکیجهایی که روی نسخهها و بسترهای مختلف کار میکند، ایجاد کرده است تا با استفاده از conda به راحتی بین این محیطها جابجا شوید. که این یک ابتکار جدید برای مدیریت پکیجها در پایتون و زبانهای دیگر میباشد.
برای نصب و راهنمای دانلود Anaconda از لینک زیر استفاده کنید:
https://www.continuum.io/downloads
Anaconda Launcher
اگر قبل از نصب Anaconda روی سیستم شما پایتون نصب باشد، با نصب آن یک پوشه به طور جداگانه برای شما ایجاد میشود که به پایتون اصلی شما آسیبی نمی زند و به طور جداگانه از هر کدام از آنها میتوانید استفاده کنید. اما Anaconda علاوه بر نصب پکیج های مختلف پایتون، شامل یک Launcher هم میباشد. در این Launcher نرمافزارهای زیر برای شما قابل دسترس میباشد. که از آنها می توانید برای تولید و اجرای برنامه های خود استفاده کنید.
glueviz
ipython-notebook
ipython-qtconsole
spyder-app
ipython-qtconsole را می توانید بجای command line پایتون استفاده کنید. همچنین spyder-app یک ide خوب برای پایتون است که به همراه anaconda نصب میشود.
اما اگر از ide های دیگر مانند pycharm استفاده می کنید، کافی است که python path خود را عوض کنید و از پایتون نصب شده به همراه anaconda استفاده کنید تا بتوانید از این پکیج های نصب شده Anaconda در ide مورد نظر استفاده کنید.
لیست پکیج های پایتون در Anaconda :
در زیر لیست برخی از پکیج های نصب شده توسط anaconda را مشاهده میکنید. به عنوان مثال numpy یک پکیج مهم در پایتون است که ریاضی دان ها برای تولید ماتریس چند بعدی در پایتون از آن استفاده میکنند.
Name Version Summary / License In Installer abstract-rendering Linux Mac 0.5.1 Rendering as a binning process / 3-clause BSD affine 1.1.0 Matrices describing affine transformation of the plane. / BSD alabaster 0.7.3 A configurable sidebar-enabled Sphinx theme / BSD ansi2html 1.1.0 Convert text with ANSI color codes to HTML. / GPLv3+ appscript Mac 1.0.1 Control AppleScriptable applications from Python / Public-Domain apptools 4.2.1 application tools / BSD argcomplete 0.8.9 Bash tab completion for argparse. Tab complete all the things! / Apache astroid 1.3.4 abstract syntax tree for Python with inference support. / LGPL astropy 1.0.3 Community-developed python astronomy tools / BSD atom 0.3.9 Memory efficient Python objects / BSD azure 0.11.0 easy to access the Microsoft Azure components / Apache License 2.0 babel 1.3 Internationalization utilities / BSD basemap 1.0.7 Plot data on map projections with matplotlib / PSF bcolz 0.9.0 columnar and compressed data containers. / BSD beautiful-soup 4.3.2 Screen-scraping library / PSF, MIT binstar 0.11.0 Binstar command line client library / BSD binstar-build 0.10.5 Binstar build client. / proprietary - Continuum Analytics, Inc. biopython 1.65 Freely available tools for computational molecular biology / BSD-like bitarray 0.8.1 efficient arrays of booleans -- C extension / PSF blaze 0.8.0 NumPy and Pandas interface to Big Data / BSD blaze-core 0.8.0 Blaze is the next generation of NumPy / BSD blist 1.3.6 a replacement type with better performance for modifying large lists / BSD blockspring 0.1.10 Blockspring api wrapper for Python / MIT blz 0.6.2 a compressed data container / BSD bokeh 0.9.0 Statistical and novel interactive HTML plots for Python / 3-clause BSD