python 科学计算 —— anaconda

python大法好,但是坑爹的版本,坑爹的包管理,折腾死大把大把工作时间。anaconda实现了python2和python3和谐共存,同时conda更方便的进行包管理,支持win,linux,mac多系统平台。

还有一些小小的便利,anaconda已经提供了python科学计算常用包,numpy, pandas, matplotlib等等,python notebook也必然是有的,目前已更名为jupyter notebook,输出文档很方便进行交流展示。

清华大学TUNA镜像网站提供了anaconda安装包,https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,不必被下载速度折磨死。

anaconda安装

和python一样,anaconda存在2和3两个版本,目前都更新到4.3.1版,但是,,,还有一个但是,选择安装哪一个版本并没有太大区别,可以方便的通过anaconda环境管理切换不同的python版本。

针对unix like用户,anaconda还有一个非常重要的特性,非root用户也能方便的进行安装(默认安装到~/anaconda2/),添加~/anaconda2/bin到环境变量$PATH,而后即可享受anaconda。

1
2
3
4
5
6
7
8
9
10
#创建名为python3的环境,python版本为3.4,该命令仅安装python基本模块
conda create --name python3 python=3.4
#创建新环境,同时针对新环境安装anaconda
conda create --name python3 python=3.4 anaconda
#激活python3环境
source activate python3
#关闭环境
source deactivate python3
#删除环境
conda remove --name python3 --all

conda安装包

conda于pip类似,对python包进行管理,还能管理python和conda本身

1
2
3
4
5
6
7
8
#列出当前环境中已安装的包
conda list
#搜索,安装,升级,删除指定特定的包
conda [search|install|update|remove] package_name
#可以使用-n参数,对指定特定环境中的包进行操作
conda list -n env_name
#升级python或者conda,升级python至当前大版本的最新版本
conda update python

anaconda镜像设置

anaconda主机在国外,conda在线安装包速度慢到怀疑人生,这时绝壁选择使用国内镜像网站,首先将仓库镜像加入conda配置,具体命令为:

1
2
3
4
# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

或者直接编辑文件~/.condarc

1
2
3
4
5
ssl_verify: true
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true

然后,你就可以尽情享受python编程的快乐,不被各种包折磨死

---------本文结束,感谢您的阅读---------