Anaconda介绍

经验之路(二)

Posted by 淼淼淼 on December 8, 2018

Anaconda介绍

包管理和不同版本的问题,一直是在使用python比较头疼的问题; 为了解决这个问题,Anaconda(蟒蛇)出现了!Anaconda利用工具/命令conda来进行package和environment管理,并且已经包含了Python和相关的配套工具. ss

使用介绍

官网

Anaconda的安装

  1. 下载安装包;(地址)

  2. 右键使用管理员身份运行;

  3. 安装完成后会看到Anaconda Prompt,我们统一称为”终端”;

简单的通过,Anaconda环境就已经安装成功啦!

Conda的包管理

安装包

在终端中键入: conda install package_names 例如: conda install requests

卸载包

在终端中键入: conda remove package_names

更新包

在终端中键入: conda update package_name 如果要更新所有包: conda update --all

列出已安装的包

conda list

Conda的环境管理

创建环境

在终端中使用:`conda create -n env_name package_names`: 
env_name 是设置环境的名称 , -n 是指该命令后面的env_name是你要创建环境的名称 ,package_names 是你要安装在创建环境中的包名称.
`conda create -n python36 python=3.6 anaconda`
创建一个名为python36的环境,指定Python版本是3.6(不用管是3.6.x,conda会为我们自动寻找3.6.x中的最新版本)在当前环境下安装anaconda包集合

进入环境

Windows在终端使用:
`activate my_env`
例如:
`acitvate python36`
进入环境后,我可以用`conda list` 查看环境中默认安装的几个包,在环境中安装包的命令与前面一样:`conda install package_name`。

离开环境

在windows上,终端中输入:
`deacitivate`

共享环境

共享环境非常有用,它能让其他人安装你的代码中使用的所有包,并确保这些包的版本正确。
在终端中使用:
`conda env export > environment.yaml`
将你当前的环境保存到文件中包保存为YAML文件(包括Pyhton版本和所有包的名称)
如何使用环境文件
首先通过命令进入你的环境;
然后使用下面的命令更新你的环境;
`conda env update -f=/path/to/environment.yml`
(其中-f表示的到处文件的本地的路径,所以/path/to/environment.yml要换成你本地的实际路径)
如果不是使用conda环境,使用`pip install -r /path/requirements.txt`

列出环境

`conda env list` 你会看到环境的列表,而且你当前所在环境的旁边会有一个星号.

删除环境

`conda env remove -n env_name` 删除指定的环境

Conda的其他使用

添加Anaconda的TUNA镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

bye