文章目录
Anaconda简介
anaconda用于管理环境,可以运用conda为不同的项目建立不同的运行环境在终端(Anaconda Prompt)运行时,选用以管理员身份运行。
Anaconda命令行介绍
首先,可以通过下面两个命令来查看和更新当前安装的包
conda list
conda upgrade -all
与软件包有关的命令
安装某一个包
conda install package_name
我们可以通过这条语句实现具体版本的具体包安装。当然,由于下载速度的限制等,可能存在安装失败的情况。
这时候,通常有两种选择方案。
- 通过将
conda
更改为pip
再试。 - 或者修改anaconda的镜像地址。修改为国内的一些镜像来源。具体怎么弄可以参考别人的博客。
卸载包
涉及到的命令行
conda remove package_name
更新某一个具体的包
conda upgrade package_name
与环境有关的命令
查看当前已有的环境
conda env list
创建新的环境
conda create -n env_name package_names
需要注意的是,这里的package_names是可选参数,也就是可以通过设定。实现具体包的预安装以及包版本的管理。
比如,我们需要安装带python2
的环境。而通常情况下,新建的环境默认安装python3
。所以我们可以通过指定实现环境的配置。
进入环境
在windows中,可以通过activate env_name
进入环境
在OSX/LINUX上,可以使用source activate env_name
进入环境
注意:在环境中安装的包,这部分包仅在进入环境后才可使用
退出环境
- 在windows上,终端输入
deactivate
- 在OSX/LINUX上输入
conda deactivate
导出环境配置
有的时候,我们需要在多设备里面配置同一种设置。这时候,将配置好的环境文件导出并导入的方式。能够极大地节省我们的时间,同时能够避免出错。
这一点让我在笔记本和台式机上配置环境过程中,感到无比快乐。
导出当前环境配置的命令为
conda env export > environment.yml
注:当前环境指的是命令行前面()里面的内容
如果在(base)环境中执行这一操作。只能得到base的基础设定。
导入已有的环境
在conda终端,通过 conda env update -f=/path/to/environment.yml
在python命令环境,pip install -r /path/requirements.txt
删除环境
如果不小心创建了一个无用的环境,或者在预设版本的时候出了问题。就需要重新创建,并且删除这一环境。那么需要用到下面的命令。
conda env remove -n env_name
以上~