Anaconda和Miniconda的使用
Anaconda和Miniconda的使用
1. 简介
在学习Python的时候,必然需要安装各种相关的库,这个时候强烈推荐使用Anaconda来管理虚拟环境和安装相关的库。
当初学习Python的时候,使用虚拟环境是挺麻烦的,后来了解到Anaconda,就试着使用它;
想当初我学Anaconda真的是懵,一个工具咋那么大,装上我还不会使用,那时候还不是特别懂Python的虚拟环境,使用Anaconda是一脸懵。。。
conda是一个开源包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 它适用于Linux,OS X和Windows,是为Python程序创建的,但可以打包和分发任何软件;
Anaconda:是一个开源的Python发行版本,包含了conda、python等180多个科学包及其依赖项。因为包含了大量的科学包,所以Anaconda的安装包比较大;
Miniconda:顾名思义,它只包含最基本的内容————python&conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。
2. Anaconda
Anaconda的英文解释是产于南美洲的水蟒,这个Python的大蟒蛇是一个物种不同品种。
Anaconda是一个开源的Python发行版本,支持 Linux, Mac, Windows,包含了Python核心、conda
、Numpy
、Pandas
、matplotlib
等180多个科学包及其依赖项,这让你不再为了各种依赖关系的缺失,头疼无法成功安装某个库。因为包含了大量的科学包,Anaconda的下载文件也比较大(几百MB),如果只需要其中的某些包,或者需要节省带宽或存储空间,也可以使用Miniconda
这个较小的发行版(仅包含conda和Python)。
2.1 安装
2.1.1 下载安装包
由于Anaconda是跨平台的,并且支持Python2.7和Python3.x,所以在官网的下载页面,有如下可选安装包:
下载链接:https://www.anaconda.com/distribution/
除了官网可以下载外,还可以在清华的镜像站点下载:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
清华站点还提供了conda安装包的镜像地址,只需要如下设置:
1 | conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ |
2.1.2 Windows安装
第一个选项决定是否将Anaconda加入系统路径环境变量里,这涉及到能否直接在cmd中使用conda、jupyter、ipython等命令,建议选上。
第二个选项决定是否将Anaconda版本的解释器作为系统的Python解释器。如果你在机器中还安装了别的比如官方版本的Python解释器,建议不要选择这项,否则容易冲突。
整个安装过程很简洁明了,没什么太多需要解释的
2.1.2 Linux安装
1 | bash Anaconda3-4.3.1-Linux-x86.sh |
3. 使用
3.1 添加源
1 | conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ |
3.2 常用命令
1 | # 查看当前环境下已安装的包 |
3.3 更新
1 | # 更新conda,保持conda最新 |
3.4 管理虚拟环境
1 | # 创建虚拟环境 |
3.5 导出导入环境
1 | # 导出 |
3.6 克隆/删除环境
1 | # 克隆环境: |