Anaconda介绍
包管理和不同版本的问题,一直是在使用python比较头疼的问题; 为了解决这个问题,Anaconda(蟒蛇)出现了!Anaconda利用工具/命令conda来进行package和environment管理,并且已经包含了Python和相关的配套工具.
使用介绍
Anaconda的安装
-
下载安装包;(地址)
-
右键使用管理员身份运行;
-
安装完成后会看到
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/