1 ضمیمه
معرفی توزیع Anaconda برای پایتون
ضمیمه 136276
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 |
|