时间:2018-10-10
作者:魏文应
二、常用命令
下面,是有关 conda 经常用到的一些命令。
创建新环境
创建了一个名为 mytest
的环境,这个环境安装了 python3.6
:
conda create --name mytest pip python=3.6
查看已有环境
查看当前 conda 创建的有哪些环境,列出所有已经创建的环境:
conda info --envs
删除某个环境
删除一个名为 mytest
的环境。--all
说明删除 mytest
环境下的所有内容,也就是这个环境被删除了:
conda remove -n mytest --all
使用某个环境
开发时,你想进入某个环境,使用这个 python 环境进行开发,也叫做激活这个环境。比如,下面就是激活一个名为 tensorflow
的环境:
activate tensorflow
环境重命名
环境重命名,需要两步操作:克隆和删除。比如下面命令,先创建一个 tf
的环境,并将 tensorflow
这个环境的内容,克隆到 tf
这个环境中:
conda create -n tf --clone tensorflow
然后,将 tensorflow
这个环境删除掉:
conda remove -n tensorflow --all
从而达到将名为 tensorflow
这个环境,改名为 tf
。
添加库
使用 conda 可以添加一些库,可以解决 python 中 pip 命令可能无法解决的依赖问题。当然,如果 pip install
没有问题,还是建议使用 pip install
,因为 pip 是由公司维护的,conda 则是由社区维护的。
conda install opencv
这样就为当前环境添加了一个名为 opencv
的库。当然,你也可以使用 -c
参数,指定一个远程仓库,从这个仓库中下载:
conda install -c https://conda.anaconda.org/menpo opencv3
不指定的情况下,默认从 conda 官网 https://conda.anaconda.org/ 上下载。比如下面的,conda-forge
是一个用户,他上传了一个 opencv
的 python 库。opencv=3.2.0
指定了版本,不指定的情况下,下载最新版本:
conda install -c conda-forge opencv=3.2.0
你可以先去 anaconda 官网 上,搜索哪个用户拥有你想要的 python 库,然后下载就可以。比如,下面搜索 opencv 库,用户 conda-forge 有,就可以使用上面的命名,指定用户和版本进行下载:
删除库
删除一个已安装的库, 比如下面删除一个 opencv 库:
conda uninstall opencv