Anaconda是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

总的来说,Anaconda是一个可以便捷地对各种包进行管理的工具,可以实现对包的安装和环境的管理,更详细的介绍见:Anaconda介绍、安装及使用教程

Anaconda是基于Pytho的,但是可以对多种语言的包进行管理,本文主要针对Python下的应用进行总结。

安装

前往官方下载网址:https://www.anaconda.com/download/ ,下载对应的安装包,并按照提示进行安装即可。

需要说明的是,不管是哪个Python版本(Python3 或 Python 2.7)下的安装包,安装之后都可以创建各种Python版本的环境。

命令行安装

  1. 前往官方下载页面下载安装文件,如: https://repo.anaconda.com/archive/Anaconda3-5.3.1-Linux-x86_64.sh
  2. 下载完成后,打开命令终端。
  3. 安装命令: bash ~/Downloads/Anaconda3-5.3.1-Linux-x86_64.sh
  4. 同意许可证、选择安装路径、安装路径添加到bash_profile即可。
  5. 安装完成,当前终端输入source ~/.bashrc使新的环境生效,或者重新打开一个新的终端。
  6. 输入conda --version,验证安装结果。

环境管理

更新conda至最新版本

1
conda update conda

查看conda帮助信息

1
conda -h

创建新环境

1
conda create --name <env_name> <package_names>

注:

  • 如果要安装指定的版本号,则只需要在包名后面以 = 和版本号的形式执行。如: conda create --name py36 python=3.6,即创建一个名为“py36”的环境,环境中安装版本为3.6的python。

  • 安装Python时没有指定Python的版本,那么将会安装与Anaconda版本相同的Python版本,即如果安装Anaconda第2版,则会自动安装Python 2.x;如果安装Anaconda第3版,则会自动安装Python 3.x。

切换环境

  • Linux 或 macOS

    1
    source activate <env_name>
  • Windows

    1
    activate <env_name>

退出环境至root

  • Linux 或 macOS

    1
    source deactivate
  • Windows

    1
    deactivate

显示已创建环境

1
conda info -e

复制环境

1
conda create --name <new_env_name> --clone <copied_env_name>

删除环境

1
conda remove --name <env_name> --all

包管理

安装包

添加 Anaconda 镜像源

国内下载有些包速度比较慢,可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。

或者:https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

添加 Anaconda 仓库的镜像,运行以下命令:

1
2
3
conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
conda config --add channels 'https://mirrors.ustc.edu.cn/anaconda/pkgs/free/'
conda config --set show_channel_urls yes

即可添加 Anaconda Python 免费仓库。

在指定环境中安装包
1
conda install --name <env_name> <package_name>

如: conda install —name python2 pandas 即在名为“python2”的环境中安装pandas包。

在当前环境中安装包
1
conda install <package_name>
使用pip安装包

当使用 conda install 无法进行安装时,可以使用pip进行安装。例如:see包。

1
pip install <package_name>

注:

  • pip只是包管理器,无法对环境进行管理。因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包。
http://Anaconda.org 安装包

当使用 conda install 无法进行安装时,可以考虑从http://Anaconda.org中获取安装包的命令,并进行安装。

首先搜索,然后复制“To install this package with conda run:”下方的命令,并粘贴在终端中执行即可。

卸载包

卸载指定环境中的包
1
conda remove --name <env_name> <package_name>

conda remove --name python2 pandas 即卸载名为“python2”中的pandas包。

卸载当前环境中的包
1
conda remove <package_name>

更新包

更新所有包
1
conda update --all


1
conda upgrade --all

建议:在安装Anaconda之后执行上述命令更新Anaconda中的所有包至最新版本,便于使用。

更新指定包
1
conda update <package_name>


1
conda upgrade <package_name>

注:

  • 更新多个指定包,则包名以空格隔开,向后排列。如: conda update pandas numpy matplotlib 即更新pandas、numpy、matplotlib包。

参考

最后更新: 2020年04月14日 15:50

原始链接: http://andersjing.com/2018/11/30/2018-11-30-anaconda/

× 请打赏~
打赏二维码