Python的支持工具[0] -> 环境包管理工具[1] -> Anaconda

时间:2021-09-12 08:01:59

Anaconda包管理工具 / Anaconda Package Management Tools


 

Anaconda is the world’s most popular Python data science platform

Anaconda的包管工具使得用户可以针对不同的项目进行特定的环境建立,并且切换十分方便,大大提升了各种安装环境的管理效率。

1 Anaconda安装 / Anaconda Install

Anaconda的安装十分的简单,直接在官网下载对应版本的安装包即可,安装时自动集成了Python的对应版本。

安装完成后可以在cmd窗口运行指定的conda命令。

 

2 Anaconda基本功能 / Anaconda Basic Function

下面对Anaconda的环境管理的基本功能及使用进行介绍。

首先进行环境的建立,运行命令行,在命令行中使用命令创建一个新的环境,

conda create -n env_name python=3.5  

上面的命令创建了一个新的python环境,其位置在/envs/env_name下面,其中env_name为环境名称,为Python创建这个环境,3.5为该环境所使用的Python版本信息。

Note: 在Anaconda中,许多命令后面可以使用缩写,例如-n,实际上是--name的缩写,-h是--help的缩写。

 

在创建好上述的环境后,可以使用下面的命令进行环境的激活与切换,

activate env_name  

此时Anaconda将会激活之前创建的环境,并且使用该环境下的Python及对应安装的第三方包。对于软件安装,可以选择使用conda或者pip进行安装

conda install sw_name / pip install sw_name

 

3 Anaconda常用命令 / Anaconda Freq-Command

下面为一些conda常用的操作命令:

版本管理:

  conda --version                                                         查看conda版本

  conda update conda                                                  升级当前版本的conda

环境管理:

       conda create -n/--name env_name pack_name             创建新的环境及需要安装的多个包

       conda info -e / conda env list                                        显示所有环境(当前环境加*号)

       conda create -n new_env --clone old_env                    通过克隆old_env创建新的环境

       conda remove -n env_name --a                                 删除一个环境

       [source ]activate env_name                                       激活环境(linux加source, 下同)

       [source ]deactivate                                                    退出当前环境

包管理:

       conda list                                                                 显示conda已安装的包

       conda install -n/--name env_name pack_name            使用conda安装包到环境中

       conda install pack_name                                           安装软件包到当前环境

       conda remove -n env_name pack_name                      删除环境中的包

 

参考链接


https://www.anaconda.com/

http://blog.csdn.net/fyuanfena/article/details/52080270