Anaconda Distribution :流行的Python数据科学平台
Anaconda Distribution
开源软件Anaconda Distribution是使用python或者R进行ML的工具之一,可以轻松地安装在Windows/Linux/Mac上,已有超过600万的用户。由于其集成了大量的用于数学计算的库,同时集成了诸如tensorflow和theano这样的框架,在单机上使用python进行机器学习进行开发/测试/训练的不错的工具。
概要信息
项目 | 说明 |
---|---|
官网 | https://www.anaconda.com |
开源/闭源 | 开源 |
License类别 | New BSD License |
开发语言 | Python |
当前稳定版本 | 5.2.0 (2018/05/30) |
操作系统支持 | 跨平台,支持Linux/Windows/Mac |
下载地址 | https://www.anaconda.com/download/ |
整体构成
整体来说,Anaconda构成包括如下几个方面:
- 计算库:Anaconda集成了超过1400个主要的科学计算的库
- 包管理:提供了使用conda install等进行包管理的方式
- UI界面:提供了一些更为方便的UI界面进行操作
数据科学平台
Anaconda将自身定位于AI/ML的数据科学平台的底气来源于如下的特性:
- 对超过1400个数据计算相关的包进行管理
- 集成流行的IDE,诸如:Jupyter/JupyterLab/Spyder/RStudio
- 使用流行的科学计算库(numpy/pandas/Dask/Numba等)进行可扩展和高效的数据分析
- 使用诸如Matplotlib/Bokeh/Datashader/Holoviews等进行数据的可视化展示
- 集成流行的机器学习框架诸如Scikit-learn/Tensorflow/Theano等
包管理 & 环境管理
- 跨平台:支持linux/macOS/windows
- 虚拟环境:支持虚拟环境创建
- 自动化包管理:自动化管理所有的package,包括跨语言的依赖
- 从多种来源进行conda的package下载
UI界面
使用Anaconda提供的UI界面可以进行便利地操作,比如
- 集成IDE:安装和启动常见的IDE比如Jupyter/ Visual Studio Code/Spyder/RStudio
- 本地环境管理:使用图形化的方式对本地环境和项目进行管理
- 与Anaconda Cloud 或者 Anaconda Enterprise进行连接
- 获取最新的学习资料和社区资源
下载&安装
Anaconda支持多种环境下的安装,以5.2版为例,详细如下:
操作系统 | 位长 | GUI安装 | CUI安装 | Python |
---|---|---|---|---|
Windows | 64 | 有 | - | 2.7 |
Windows | 64 | 有 | - | 3.6 |
MacOS | 64 | 有 | 有 | 2.7 |
MacOS | 64 | 有 | 有 | 3.6 |
Linux | 32|64(x86)|power 8|power 9 | 有 | 有 | 2.7 |
Linux | 32|64(x86)|power 8|power 9 | 有 | 有 | 3.6 |
Anaconda下载文件一般超过500M,因为在其安装时很多已经集成在其中,从如下的安装信息中即可看到,正因为如此,安装可能会超过2G磁盘。
⁃ defaults::alabaster 0.7.10⁃ defaults::anaconda-client 1.6.14⁃ defaults::anaconda-project 0.8.2⁃ defaults::appnope 0.1.0⁃ defaults::appscript 1.0.1⁃ defaults::asn1crypto 0.24.0⁃ defaults::astroid 1.6.3⁃ defaults::astropy 2.0.6⁃ defaults::attrs 18.1.0⁃ defaults::babel 2.5.3⁃ defaults::backports 1.0⁃ defaults::backports.functools_lru_cache 1.5⁃ defaults::backports.shutil_get_terminal_size 1.0.0⁃ defaults::backports_abc 0.5⁃ defaults::beautifulsoup4 4.6.0⁃ defaults::bitarray 0.8.1⁃ defaults::bkcharts 0.2⁃ defaults::blaze 0.11.3⁃ defaults::bleach 2.1.3⁃ defaults::blosc 1.14.3⁃ defaults::bokeh 0.12.16⁃ defaults::boto 2.48.0⁃ defaults::bottleneck 1.2.1⁃ defaults::bzip2 1.0.6⁃ defaults::ca-certificates 2018.03.07⁃ defaults::cdecimal 2.3⁃ defaults::certifi 2018.4.16⁃ defaults::cffi 1.11.5⁃ defaults::chardet 3.0.4⁃ defaults::click 6.7⁃ defaults::cloudpickle 0.5.3⁃ defaults::clyent 1.2.2⁃ defaults::colorama 0.3.9⁃ defaults::conda 4.5.4⁃ defaults::conda-build 3.10.5⁃ defaults::conda-env 2.6.0⁃ defaults::conda-verify 2.0.0⁃ defaults::configparser 3.5.0⁃ defaults::contextlib2 0.5.5⁃ defaults::cryptography 2.2.2⁃ defaults::curl 7.60.0⁃ defaults::cycler 0.10.0⁃ defaults::cython 0.28.2⁃ defaults::cytoolz 0.9.0.1⁃ defaults::dask 0.17.5⁃ defaults::dask-core 0.17.5⁃ defaults::datashape 0.5.4⁃ defaults::dbus 1.13.2⁃ defaults::decorator 4.3.0⁃ defaults::distributed 1.21.8⁃ defaults::docutils 0.14⁃ defaults::entrypoints 0.2.3⁃ defaults::enum34 1.1.6⁃ defaults::et_xmlfile 1.0.1⁃ defaults::expat 2.2.5⁃ defaults::fastcache 1.0.2⁃ defaults::filelock 3.0.4⁃ defaults::flask 1.0.2⁃ defaults::flask-cors 3.0.4⁃ defaults::freetype 2.8⁃ defaults::funcsigs 1.0.2⁃ defaults::functools32 3.2.3.2⁃ defaults::futures 3.2.0⁃ defaults::get_terminal_size 1.0.0⁃ defaults::gettext 0.19.8.1⁃ defaults::gevent 1.3.0⁃ defaults::glib 2.56.1⁃ defaults::glob2 0.6⁃ defaults::gmp 6.1.2⁃ defaults::gmpy2 2.0.8⁃ defaults::greenlet 0.4.13⁃ defaults::grin 1.2.1⁃ defaults::hdf5 1.10.2⁃ defaults::heapdict 1.0.0⁃ defaults::html5lib 1.0.1⁃ defaults::icu 58.2⁃ defaults::idna 2.6⁃ defaults::imageio 2.3.0⁃ defaults::imagesize 1.0.0⁃ defaults::intel-openmp 2018.0.0⁃ defaults::ipaddress 1.0.22⁃ defaults::ipykernel 4.8.2⁃ defaults::ipython 5.7.0⁃ defaults::ipython_genutils 0.2.0⁃ defaults::ipywidgets 7.2.1⁃ defaults::isort 4.3.4⁃ defaults::itsdangerous 0.24⁃ defaults::jbig 2.1⁃ defaults::jdcal 1.4⁃ defaults::jedi 0.12.0⁃ defaults::jinja2 2.10⁃ defaults::jpeg 9b⁃ defaults::jsonschema 2.6.0⁃ defaults::jupyter 1.0.0⁃ defaults::jupyter_client 5.2.3⁃ defaults::jupyter_console 5.2.0⁃ defaults::jupyter_core 4.4.0⁃ defaults::jupyterlab 0.32.1⁃ defaults::jupyterlab_launcher 0.10.5⁃ defaults::kiwisolver 1.0.1⁃ defaults::lazy-object-proxy 1.3.1⁃ defaults::libcurl 7.60.0⁃ defaults::libcxx 4.0.1⁃ defaults::libcxxabi 4.0.1⁃ defaults::libedit 3.1.20170329⁃ defaults::libffi 3.2.1⁃ defaults::libgfortran 3.0.1⁃ defaults::libiconv 1.15⁃ defaults::libopenblas 0.2.20⁃ defaults::libpng 1.6.34⁃ defaults::libsodium 1.0.16⁃ defaults::libssh2 1.8.0⁃ defaults::libtiff 4.0.9⁃ defaults::libxml2 2.9.8⁃ defaults::libxslt 1.1.32⁃ defaults::llvmlite 0.23.1⁃ defaults::locket 0.2.0⁃ defaults::lxml 4.2.1⁃ defaults::lzo 2.10⁃ defaults::markupsafe 1.0⁃ defaults::matplotlib 2.2.2⁃ defaults::mccabe 0.6.1⁃ defaults::mistune 0.8.3⁃ defaults::mkl 2018.0.2⁃ defaults::mkl-service 1.1.2⁃ defaults::more-itertools 4.1.0⁃ defaults::mpc 1.0.3⁃ defaults::mpfr 3.1.5⁃ defaults::mpmath 1.0.0⁃ defaults::msgpack-python 0.5.6⁃ defaults::multipledispatch 0.5.0⁃ defaults::nbconvert 5.3.1⁃ defaults::nbformat 4.4.0⁃ defaults::ncurses 6.1⁃ defaults::networkx 2.1⁃ defaults::nltk 3.3.0⁃ defaults::nose 1.3.7⁃ defaults::notebook 5.5.0⁃ defaults::numba 0.38.0⁃ defaults::numexpr 2.6.5⁃ defaults::numpy 1.14.3⁃ defaults::numpy-base 1.14.3⁃ defaults::numpydoc 0.8.0⁃ defaults::odo 0.5.1⁃ defaults::olefile 0.45.1⁃ defaults::openpyxl 2.5.3⁃ defaults::openssl 1.0.2o⁃ defaults::packaging 17.1⁃ defaults::pandas 0.23.0⁃ defaults::pandoc 1.19.2.1⁃ defaults::pandocfilters 1.4.2⁃ defaults::parso 0.2.0⁃ defaults::partd 0.3.8⁃ defaults::path.py 11.0.1⁃ defaults::pathlib2 2.3.2⁃ defaults::patsy 0.5.0⁃ defaults::pcre 8.42⁃ defaults::pep8 1.7.1⁃ defaults::pexpect 4.5.0⁃ defaults::pickleshare 0.7.4⁃ defaults::pillow 5.1.0⁃ defaults::pip 10.0.1⁃ defaults::pkginfo 1.4.2⁃ defaults::pluggy 0.6.0⁃ defaults::ply 3.11⁃ defaults::prompt_toolkit 1.0.15⁃ defaults::psutil 5.4.5⁃ defaults::ptyprocess 0.5.2⁃ defaults::py 1.5.3⁃ defaults::pyaudio 0.2.7⁃ defaults::pycodestyle 2.4.0⁃ defaults::pycosat 0.6.3⁃ defaults::pycparser 2.18⁃ defaults::pycrypto 2.6.1⁃ defaults::pycurl 7.43.0.1⁃ defaults::pyflakes 1.6.0⁃ defaults::pygments 2.2.0⁃ defaults::pylint 1.8.4⁃ defaults::pyodbc 4.0.23⁃ defaults::pyopenssl 18.0.0⁃ defaults::pyparsing 2.2.0⁃ defaults::pyqt 5.9.2⁃ defaults::pysocks 1.6.8⁃ defaults::pytables 3.4.3⁃ defaults::pytest 3.5.1⁃ defaults::python 2.7.15⁃ defaults::python-dateutil 2.7.3⁃ defaults::python.app 2⁃ defaults::pytz 2018.4⁃ defaults::pywavelets 0.5.2⁃ defaults::pyyaml 3.12⁃ defaults::pyzmq 17.0.0⁃ defaults::qt 5.9.5⁃ defaults::qtawesome 0.4.4⁃ defaults::qtconsole 4.3.1⁃ defaults::qtpy 1.4.1⁃ defaults::readline 7.0⁃ defaults::requests 2.18.4⁃ defaults::rope 0.10.7⁃ defaults::ruamel_yaml 0.15.35⁃ defaults::scandir 1.7⁃ defaults::scikit-image 0.13.1⁃ defaults::scikit-learn 0.19.1⁃ defaults::scipy 1.1.0⁃ defaults::seaborn 0.8.1⁃ defaults::send2trash 1.5.0⁃ defaults::setuptools 39.1.0⁃ defaults::simplegeneric 0.8.1⁃ defaults::singledispatch 3.4.0.3⁃ defaults::sip 4.19.8⁃ defaults::six 1.11.0⁃ defaults::snappy 1.1.7⁃ defaults::snowballstemmer 1.2.1⁃ defaults::sortedcollections 0.6.1⁃ defaults::sortedcontainers 1.5.10⁃ defaults::sphinx 1.7.4⁃ defaults::sphinxcontrib 1.0⁃ defaults::sphinxcontrib-websupport 1.0.1⁃ defaults::spyder 3.2.8⁃ defaults::sqlalchemy 1.2.7⁃ defaults::sqlite 3.23.1⁃ defaults::ssl_match_hostname 3.5.0.1⁃ defaults::statsmodels 0.9.0⁃ defaults::subprocess32 3.5.0⁃ defaults::sympy 1.1.1⁃ defaults::tblib 1.3.2⁃ defaults::terminado 0.8.1⁃ defaults::testpath 0.3.1⁃ defaults::tk 8.6.7⁃ defaults::toolz 0.9.0⁃ defaults::tornado 5.0.2⁃ defaults::traitlets 4.3.2⁃ defaults::typing 3.6.4⁃ defaults::unicodecsv 0.14.1⁃ defaults::unixodbc 2.3.6⁃ defaults::urllib3 1.22⁃ defaults::wcwidth 0.1.7⁃ defaults::webencodings 0.5.1⁃ defaults::werkzeug 0.14.1⁃ defaults::wheel 0.31.1⁃ defaults::widgetsnbextension 3.2.1⁃ defaults::wrapt 1.10.11⁃ defaults::xlrd 1.1.0⁃ defaults::xlsxwriter 1.0.4⁃ defaults::xlwings 0.11.8⁃ defaults::xlwt 1.2.0⁃ defaults::xz 5.2.4⁃ defaults::yaml 0.1.7⁃ defaults::zeromq 4.2.5⁃ defaults::zict 0.1.3⁃ defaults::zlib 1.2.11⁃ local::anaconda 5.2.0⁃ local::anaconda-navigator 1.8.7⁃ local::h5py 2.7.1⁃ local::navigator-updater 0.2.1
由于和微软的合作,在安装的时候可以顺便安装VSC
安装确认
GUI界面:IDE集成与操作
通过HOME页面可以与常见的IDE诸如VSC/Notebook等进行集成,因为Notebook和VSC已经在安装是集成进来,所以可以通过这个页面直接启动。当然也可以通过这个页面进行其他的IDE的安装
环境管理
不同的python或者项目环境可以通过环境管理所提供的功能进行管控
学习资料
列出了很多常用的学习资料
还有社区/论坛/活动的一些信息
总结
Anaconda是一个非常便利的工具,它并不是聚焦于python的IDE集成和包管理,而是希望着力与这之后的ML和AI,提供一个稳定可靠的集成平台,对于很多使用者来说还是很不错的一个选择。
Anaconda Distribution :流行的Python数据科学平台相关推荐
- Python数据科学平台Anaconda的最新发布中增加了Microsoft VS Code
\ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 作为数据科学和机器学习平台Anaconda,5.1版的IDE中增加了Visual Studi ...
- python数据科学实践 常象宇_python数据科学
Python语言拥有大量可用于存储.操作和洞察数据的程序库,已然成为深受数据科学研究人员推崇的工具.本书以IPython.NumPy.Pandas.Matplotlib和Scikit-Learn这5个 ...
- python数据科学手册_小白入门Python数据科学
前言 本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据 ...
- 有前途的人工智能大数据分析相关职业:Python数据科学入门之路
2019独角兽企业重金招聘Python工程师标准>>> 为什么学习Python数据科学? Python是数据科学职业所需的宝贵技能之一.Python是数据科学的首选编程语言. 201 ...
- python数据科学入门_干货!小白入门Python数据科学全教程
前言本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工 ...
- python3 array为什么不能放不同类型的数据_小白入门Python数据科学全教程lt;一gt;...
前言 本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据 ...
- visio 科学图形包_【数据科学的python系列3】Python数据科学环境设置
1. 用Python搭建数据科学环境 今天,在本篇Python数据科学教程中,我们将看到Python的数据科学环境设置.此外,我们将告诉你数据科学环境设置需要安装的所有内容,如Python.Anaco ...
- python数据科学库_Python数据科学库
python数据科学库 什么是数据科学? (What is Data Science?) We live in an information age, where the challenge is t ...
- 干货!小白入门Python数据科学全教程 Python大数据分析
本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工程师 ...
最新文章
- 大闸蟹谋定功能性养殖-丰收节交易会·李喜贵: 科技示范基地
- windows mysql主主配置_基于docker MySQL数据库主主同步配置(windows上)
- 怎么把两个盒子显示在同一行_1个机顶盒2台电视机,怎么同时看电视?竟用一个分配器就行...
- centos7安装telnet服务
- 调用webservice,解析返回数据为xml格式的字符串,进行数据绑定
- PAT1018. Public Bike Management (30)
- [CSS备忘] css3零散
- pycharm debug 单步调试太卡太慢解决方案
- windows mysql 升级
- 正阅读微信小说分销系统-功能说明与近期更新2017918
- uploadify php 重命名,uploadify与php使用详解
- 定时自动关机程序/脚本
- 【软测面试】找工作前的准备|面试题
- example包下载
- 谷歌最新版本浏览器如何兼容flash插件
- ASP站内搜索代码#
- 非遗在线商城小程序(后台PHP开发)
- c++ primer plus第六版第六章编程练习
- CISP与CISSP证书的区别,那个能适合现在的市场环境
- 什么是api_什么是API
热门文章
- 神经网络基础-反向传播
- VS2022打开项目之后提示:找不到 .NETFramework,Version=v4.0 的引用程序集。要解决此问题,请为此框架版本安装开发人员工具包(SDK/目标包)或者重新定向应用程序。
- 四轴飞行器——电调校准
- 第5期丨一周电商零售News10条(2.8-2.14)B站被指“侮辱女性”被多家品牌方拉黑/TikTok计划开拓美国电商市场...
- java 中文域名转码_转换java对象
- Flappy Bird 一款C语言小游戏(图形优化版)(成功解决EasyX中putimage()未能实现第二张图片显示问题)
- python实现对密码的加密和解密
- 爬虫爬取淘宝商品信息
- Python实现发送警告通知到企业微信方法详解
- Spring和SpringBoot中针对单一接口多种实现的支持