Python科学计算发行版—Anaconda
Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy、scipy和matplotlib。要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,因而安装和使用起来相对麻烦。幸好有人专门在做这一类事情,将科学计算所需要的模块都编译好,然后打包以发行版的形式供用户使用,Anaconda就是其中一个常用的科学计算发行版。
主页: https://store.continuum.io/cshop/anaconda/
Anaconda的特点:
- 包含了众多流行的科学、数学、工程、数据分析的Python包http://docs.continuum.io/anaconda/pkgs.html
- 完全开源和免费
- 额外的加速、优化是收费的,但对于学术用途可以申请免费的License
- 全平台支持:Linux、Windows、Mac
- 支持Python 2.6、2.7、3.3、3.4,可自由切换
安装
安装pyenv
安装anaconda之后,系统内就会存在两个版本的Python:anaconda以及系统自带的Python。
为了保证两个Python版本之间不相互干扰,需要使用专门的工具来管理多个Python版本。这里选择的工具是pyenv。
pyenv的安装可以参考《Python多版本共存之pyenv》。
当然,也可以不使用pyenv,而直接从其官方网站下载:http://continuum.io/downloads 。此时用户需自行承担可能的版本冲突。
安装anaconda
Anaconda支持Python 2和Python 3,但二者是分开的,用户需要自己选择使用Python 2还是Python 3。当然,借助于pyenv的版本管理功能,同时装两个版本也是没问题的。
安装支持Python 2.7的Anaconda:
pyenv install anaconda-
安装支持Python 3.4的Anaconda:
pyenv install anaconda3-
申请免费的学术License
对于学生来说,可以申请免费的学术License,以安装额外的功能包,以实现计算过程的加速。
申请地址: https://store.continuum.io/cshop/academicanaconda
申请后,会得到一个license文件,将其放在~/.continuum目录下即可。
安装额外的功能包
安装额外的功能包
conda update conda conda install accelerate conda install iopro
安装模块
Anaconda已经自带了大量科学计算中的常用模块,可以直接使用。有时需要安装一些其他python模块。
conda
anaconda自带了conda命令用于安装与更新模块,比如:
conda install scipy conda update scipy
pip
pip是Python自带的模块安装工具,比如:
pip install requests pip install requests --upgrade
升级Anaconda
新版本发布之后,可以使用pyenv安装Anaconda的最新版本,也可以用Anaconda的自带更新工具升级:
conda update conda conda update anaconda
Python科学计算发行版—Anaconda的更多相关文章
- 目前比较流行的Python科学计算发行版
经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ...
- Python科学计算的瑞士军刀——Anaconda 安装与配置
Introduce Python是一种强大的编程语言.其提供了非常多用于科学计算的模块,常见的包含numpy.scipy和matplotlib.要利用Python进行科学计算.就须要一一安装所需的模块 ...
- Python科学计算环境推荐——Anaconda
最近在用Python做中文自然语言处理.使用的IDE是PyCharm.PyCharm确实是Python开发之首选,但用于科学计算方面,还略有欠缺.为此我尝试过Enthought Canopy,但Can ...
- Python 科学计算-介绍
Python 科学计算 作者 J.R. Johansson (robert@riken.jp) http://dml.riken.jp/~rob/ 最新版本的 IPython notebook 课程文 ...
- Python科学计算(一)
作者 J.R. Johansson (robert@riken.jp) http://dml.riken.jp/~rob/ 最新版本的 IPython notebook 课程文件 http://git ...
- Python科学计算PDF
Python科学计算(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1VYs9BamMhCnu4rfN6TG5bg 提取码:2zzk 复制这段内容后打开百度网盘手机A ...
- Python科学计算结果的存储与读取
Python科学计算结果的存储与读取 总结于2019年3月17日 荆楚理工学院 计算机工程学院 一.前言 显然,作为一名工科僧,执行科学计算,需用Python.PS:快忘记Matlab吧.我用了二十 ...
- windows下安装python科学计算环境,numpy scipy scikit ,matplotlib等
安装matplotlib: pip install matplotlib 背景: 目的:要用Python下的DBSCAN聚类算法. scikit-learn 是一个基于SciPy和Numpy的开源机器 ...
- Python科学计算(二)windows下开发环境搭建(当用pip安装出现Unable to find vcvarsall.bat)
用于科学计算Python语言真的是amazing! 方法一:直接安装集成好的软件 刚开始使用numpy.scipy这些模块的时候,图个方便直接使用了一个叫做Enthought的软件.Enthought ...
随机推荐
- window下安装mongodb及php mongo扩展
1.安装mongoDB 下载最新版本的 MongoDB 下载地址:http://www.mongodb.org/downloads 解压文件到 D:\mongodb 解压后的文件列表如下: 创建数据存 ...
- CSS中的float与clear
参考: http://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html http://www.cnblogs.com/iloveyou ...
- 初识 MySQL 5.6 新特性、功能
背景: 之前介绍过 MySQL 5.5 新功能.参数,现在要用MySQL5.6,所以就学习和了解下MySQL5.6新的特性和功能,尽量避免踩坑.在后续的学习过程中文章也会不定时更新. 一:参数默认值的 ...
- MySQL thread pool【转】
本文来自:http://blog.chinaunix.net/uid-26896862-id-3993773.html 刚刚经历了淘宝的双11,真实感受到了紧张的氛围.尽管DB淡定的度过,但是历程中的 ...
- bing壁纸xml地址
http://www.bing.com/gallery/?src=livesino# http://www.bing.com/HPImageArchive.aspx?format=xml&id ...
- Python 路谱
20160214--->20160824 一口气爬过高山 Happy Valentine’s Day https://docs.python.org/2.7/library/index.html ...
- 深入浅出JMS(一)——JMS简介
如果手机只能进行实时通话,没有留言和短信功能会怎么样?一个电话打过来,正好没有来得及接上,那么这个电话要传递的信息肯定就收不到了.为什么不能先将信息存下来,当用户需要查看信息的时候再去获得信息呢?伴随 ...
- 在SpringMVC中获取request对象
1.注解法 @Autowired private HttpServletRequest request; 2. 在web.xml中配置一个监听 <listener> <listen ...
- 【mysql】Blob类型
来源:http://qgyang.blog.sohu.com/115847378.html 一般在需要存储较大数据时使用Bolb MySql的Bolb四种类型 MySQL中,BLOB是一个二进制大型对 ...
- myeclipse破解
由于内容比较多,我就直接转载了 ,同时感谢原博主 http://blog.itpub.net/27042095/viewspace-1164998/