管理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升级

    我们可以在命令行中或者anaconda prompt中执行命令进行操作。

    ` conda update conda #升级conda

    `conda update anaconda #升级anaconda前要先升级conda

    `conda update –all //升级所有包

  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

  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

————————————————
三、管理包
(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,可以模糊搜索
————————————————
3、创建/删除 环境
命令创建python版本为X.X、名字为 env_name 的虚拟环境。env_name文件可以在Anaconda安装目录 envs文件下找到。

conda create -n env_name python=3.8
1
在conda环境下,输入以下命令查看当前存在的环境:

conda env list(或者输入conda info –envs也是一样滴)
1
删除环境

conda remove -n env_name –all
conda env remove -n env_name
1
2
重命名环境(将 –clone 后面的环境重命名成 -n 后面的名字)

conda create -n torch –clone py3 # 将 py3 重命名为 torch
1
创建完成环境之后,系统会提示如何 进入和退出环境,如下

conda activate env_name # 进入环境
conda deactivate # 退出环境
1
2

4、在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 # 安装完之后记得退出环境
1
2
3
4
5
6

5、安装/删除 命令:
conda install gatk
conda install gatk=3.7 # 安装特定的版本:
conda install -n env_name gatk # 将 gatk 安装都 指定env_name中
1
2
3
当然, 也可以用这个命令进行搜索(会稍微慢一点)

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

which gatk
1
查看已安装的库:

conda list
conda list -n env_name # 查看 env_name 下的库
1
2
更新指定库:

conda update gatk
conda update –all # 升级全部库
1
2
删除环境中的某个库:

conda remove –name env_name gatk
1

6、卸载 conda
清理:rm -rf /opt/anaconda3
删除 ~/.bash_profile中anaconda的环境变量
删除Anaconda的可能存在隐藏的文件
rm -rf ~/.condarc ~/.conda ~/.continuum
经过以上步骤后,Anaconda 就被彻底删除了。

7、迁移 conda 环境
将要迁移的环境打包

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

如果报错:No command ‘conda pack’
尝试使用:conda install -c conda-forge conda-pack
1
2
3
4
复制压缩文件到新的电脑环境

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

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

cd 到 conda 的安装路径

mkdir environment

解压conda环境:

tar -xzvf environment.tar.gz -C environment
1
2
3
4
5
6
使用conda env list查看虚拟环境,进入迁移的环境内,通过 pip list 查看迁移前后 包的安装情况

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

添加国内镜像源,可以参考上面【2】的添加办法,或者采用以下方法皆可
在系统C盘用户文件夹下面,会有一个 .condarc 的文件,在此可以手动自行添加 channels

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

conda update –all # 升级全部库
————————————————