Fork me on GitHub

Anaconda安装使用笔记

Anaconda 是一个可用于科学计算的 Python 发行版,支持 Linux、Mac、Windows系统,内置了常用的科学计算包。它解决了官方 Python 的两大痛点。

Anaconda 是什么?

Anaconda 是一个可用于科学计算的 Python 发行版,支持 Linux、Mac、Windows系统,内置了常用的科学计算包。它解决了官方 Python 的两大痛点。

第一:提供了包管理功能,Windows 平台安装第三方包经常失败的场景得以解决,
第二:提供环境管理的功能,功能类似 Virtualenv,解决了多版本Python并存、切换的问题。

conda 工具介绍

conda 是 Anaconda 下用于包管理和环境管理的工具,功能上类似 pip 和 vitualenv 的组合。

安装成功后 conda 会默认加入到环境变量中,因此可直接在命令行窗口运行命令 conda

conda 的环境管理与 virtualenv 是基本上是类似的操作。

1.下载anaconda的安装包

从清华的源,下载

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

最新的安装版本

2.安装

打开安装文件,安装到文件夹位置,

(如果之前有安装别的python版本,先去卸载掉,

并确认下环境变量没有残余:

D:\Program Files\python2.7;
D:\Program Files\python2.7\Scripts)

安装完成之后,设置下环境变量:

D:\Anaconda3;
D:\Anaconda3\Scripts;
D:\Anaconda3\Library\bin

3.查看anaconda安装的python版本信息

conda info -e
conda info --envs 

创建一个名为python34的环境,指定Python版本是3.4(不用管是3.4.x,conda会为我们自动寻找3.4.x中的最新版本)

conda create --name python34 python=3.4

安装好后,使用activate激活某个环境

activate python34 # for Windows
source activate python34 # for Linux & Mac

激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH

显示所有的环境:

conda env list

此时,再次输入

python --version

可以得到Python 3.4.5 :: Anaconda 4.1.1 (64-bit),即系统已经切换到了3.4的环境

如果想返回默认的python 2.7环境,运行

deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

删除一个已有的环境

conda remove --name python34 --all

添加清华的anaconda源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

移除命令是:

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

查看当前的设置软件源信息

conda config --show-sources

更新conda,保持conda最新

conda update conda

更新anaconda

conda update anaconda

更新python

conda update python

假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本

查看帮助

conda -h 

基于python3.6版本创建一个名字为python36的环境

conda create --name python36 python=3.6 

激活此环境

activate python36  
source activate python36 # linux/mac

再来检查python版本,显示是 3.6

python -V  

退出当前环境

deactivate python36 

删除该环境

conda remove -n python36 --all

或者

conda env remove  -n python36

查看所以安装的环境

conda info -e

python36              *  D:\Programs\Anaconda3\envs\python36
root                     D:\Programs\Anaconda3
conda 的包管理功能可 pip 是一样的,当然你选择 pip 来安装包也是没问题的。

安装 matplotlib

conda install matplotlib

查看已安装的包

conda list 

包更新

conda update matplotlib

删除包

conda remove matplotlib

在 conda 中 anything is a package。conda 本身可以看作是一个包,python 环境可以看作是一个包,anaconda 也可以看作是一个包,因此除了普通的第三方包支持更新之外,这3个包也支持。比如:

更新conda本身

conda update conda

更新anaconda 应用

conda update anaconda

更新python,假设当前python环境是3.6.1,而最新版本是3.6.2,那么就会升级到3.6.2

conda update python

修改镜像地址
Anaconda 的镜像地址默认在国外,用 conda 安装包的时候会很慢,目前可用的国内镜像源地址有清华大学的。修改 ~/.condarc (Linux/Mac) 或 C:\Users\当前用户名.condarc (Windows) 配置:

channels:
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
 - defaults
show_channel_urls: true

如果使用conda安装包的时候还是很慢,那么可以考虑使用pip来安装,同样把 pip 的镜像源地址也改成国内的,豆瓣源速度比较快。修改 ~/.pip/pip.conf (Linux/Mac) 或 C:\Users\当前用户名\pip\pip.ini (Windows) 配置:

[global]
trusted-host =  pypi.douban.com
index-url = http://pypi.douban.com/simple

本文标题:Anaconda安装使用笔记

文章作者:Sui

发布时间:2018年06月12日 - 09:06

最后更新:2018年08月18日 - 08:08

原始链接:http://23171580.github.io/2018/06/12/Anaconda安装使用笔记/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。