机器学习:软件工程方法与实现
上QQ阅读APP看书,第一时间看更新

2.1.2 使用conda管理环境

conda是一个开源包管理系统和环境管理系统,由Python实现,除了支持Python,还可以管理R、Scala、Java、C/C++、FORTRAN等语言,可以实现快速安装、运行和更新软件包及其依赖项。

conda主要的命令请参考表2-1(可以使用conda–help或conda–h查看使用帮助)。更详细的内容请参考官网https://conda.io/en/latest/

表2-1 conda主要命令介绍

conda中默认环境标记为base。如果想使用其他版本的Python,请参考如下安装Python 3.4环境的例子。

1)确认当前conda环境为base(星号标记当前环境)。


[anconda@rule ~]$ conda env list
# conda environments:
#
base                *  /home/anconda/anaconda3

2)创建一个名为python34的环境,指定Python版本3.4。


[anconda@rule ~]$ conda create --name python34 python=3.4

3)安装好后,使用activate激活环境(Windows下执行activate python34)。


[anconda@rule ~]$ source activate python34

4)确认当前conda环境,可以看到环境是python34。


(python34) [anconda@rule ~]$ conda env list
# conda environments:
#
base                    /home/anconda/anaconda3
python34            *   /home/anconda/anaconda3/envs/python34

5)查看当前Python版本。


(python34) [anconda@rule ~]$ python -V
Python 3.4.5 :: Continuum Analytics, Inc.

6)退出python34环境(Windows下执行conda deactivate)。


(python34) [anconda@rule ~]$ source deactivate python34

7)再次查看环境已经转变为base。


(base) [anconda@rule ~]$ conda env list
# conda environments:
#
base                *  /home/anconda/anaconda3
python34                /home/anconda/anaconda3/envs/python34

8)删除一个已有的环境。


(base) [anconda@rule ~]$ conda remove --name python34 --all