一、管理conda:

1. 检查conda版本

`conda –version

2. 获取版本号

conda --version conda -V

3. 列出所有的环境

`conda env list # conda list命令用于查看conda下的包,而conda env list命令可以用来查看conda创建的所有虚拟环境。

4. 查看环境管理的全部命令帮助

`conda env -h

5. conda升级

conda update conda # 升级conda conda update anaconda #升级anaconda前要先升级conda `conda update –all # 升级所有包 我们可以在命令行中或者anaconda prompt中执行命令进行操作。

6. conda升级后释放空间

在升级完成之后,我们可以使用命令来清理一些无用的包以释放一些空间: conda clean -p # 删除没有用的包 conda clean -t # 删除保存下来的压缩文件(.tar) ————————————————

二、管理环境

1. 创建环境

`conda create -n env-name [list of package] # -n env-name是设置新建环境的名字,list of package是可选项,选择要为该环境安装的包。如果我们没有指定安装python的版本,conda会安装我们最初安装conda时所装的那个版本的python。若创建特定python版本的包环境,需键入conda create -n env-name python=3.6 [[openWebui 安装]]

2. 激活环境

Linux,OS X:

`source [activate] env-name

Windows:

`activate env-name

小技巧:

新的开发环境会被默认安装在你conda目录下的envs文件目录下,你可以指定一个其他的路径。

————————————————

3. 切换到base环境

如果要从你当前工作环境的路径切换到系统根目录时,键入:

Linux,OS X:

`conda source deactivate

Windows:

`conda deactivate

4. 复制一个环境

通过克隆来复制一个环境。这儿将通过克隆snowfllakes来创建一个称为flowers的副本。

`conda create -n flowers –clone snowflakes

通过conda env list来检查目前拥有的环境

5. 删除一个环境

如果你不想要这个名为flowers的环境,就按照如下方法移除该环境:

`conda env remove -n flowers

`conda remove -n env_name –all

`conda env remove -n env_name

6. 重命名一个环境

`conda create -n torch –clone py3          # 将 py3 重命名为 torch

————————————————

三、管理包

1. 安装包 或 安装特定版本的包

conda install package-name conda install package-name==version

2. 查看所有已安装包

`conda list

3. 卸载包

`conda remove package-name

4. 更新包

`conda update package-name # 更新一个包

`conda update –all # 更新所有包

5. 搜索包

`conda search search-term # 可以模糊搜索

————————————————

四、在conda环境内使用 pip安装

在anaconda下用pip装包的原因:尽管在anaconda下我们可以很方便的使用conda install来安装我们需要的依赖,但是anaconda本身只提供部分包,远没有pip提供的包多,有时conda无法安装我们需要的包,我们需要用pip将其装到conda环境里。

首先进入指定的环境中,然后再通过 pip 安装即可,命令如下

`注!安装特定版本的包,conda用“=”,pip用“==”

`conda activate env_name            # 进入环境

`conda install numpy=1.93

`pip  install numpy==1.93

`conda deactivate        # 安装完之后记得退出环境

五、安装/删除 命令

`conda install gatk

`conda install gatk=3.7            # 安装特定的版本:

`conda install -n env_name gatk        # 将 gatk 安装都 指定env_name中

当然, 也可以用这个命令进行搜索(会稍微慢一点)

`conda search gatk

安装完成后,可以用“which 软件名”来查看该软件安装的位置:

`which gatk

六、卸载 conda

`rm -rf /opt/anaconda3 # 清理

删除 ~/.bash_profile中anaconda的环境变量

删除Anaconda的可能存在隐藏的文件

`rm -rf ~/.condarc ~/.conda ~/.continuum

经过以上步骤后,Anaconda 就被彻底删除了。

七、迁移 conda 环境

将要迁移的环境打包

`conda pack -n 虚拟环境名称 -o environment.tar.gz

如果报错:`No command ‘conda pack’

尝试使用`conda install -c conda-forge conda-pack

复制压缩文件到新的电脑环境

进到conda的安装目录:/anaconda(或者miniconda)/envs/

对于 ubuntu 可以通过 whereis conda 查看 conda的安装路径

cd 到 conda 的安装路径

`mkdir environment

解压conda环境:

`tar -xzvf environment.tar.gz -C  environment

使用conda env list 查看虚拟环境,进入迁移的环境内,通过 pip list 查看迁移前后 包的安装情况

CondaHTTPError 问题

对于创建环境或者安装库的时候可能出现 CondaHTTPError 的问题,提供一下两种解决方案

添加国内镜像源,可以参考上面【2】的添加办法,或者采用以下方法皆可

在系统C盘用户文件夹下面,会有一个 .condarc 的文件,在此可以手动自行添加 channels

可能是现有的库文件版本较低,可以尝试升级下现有的库,方法如下

`conda update –all           # 升级全部库

————————————————