Conda 命令应用举例

Python Environment

因为 Python 版本众多,之间并不完全兼容。开发程序时,需要保证所用的 Python 主版本,第3方包的版本依赖兼容。这就是环境管理。

所谓 Python 环境 就是一个特定的 Python 主程序版本,以及一组特定版本的 Packages。 当使用 Conda 或其它虚拟环境管理时,激活某个环境,就是让接下来的 Python 程序在特定的环境下运行。

列出所有环境

conda env list

具名环境无名环境

具名环境是指具有自己名字的环境,无名环境则由一个文件夹(路径)代表。

上图中前3个是具名环境,它们分别是 base, flask-web, gnuradio,名字位于第1列。最后一列是每个环境的路径。显示后4个环境没有名字。

当前所在环境前面会显示星号,例如当前环境为 base,这是 anaconda 的基础环境。

创建新环境

conda create -n pycss_air python=3.6

切换到新的环境

conda activate base       # 激活 base 环境
conda activate flask-web  # 切换到 flask-web 环境

切换到新的环境时,就自动离开了旧的环境。如果激活命令后不加任何环境名,则从所有 Python 环境中退出:

conda activate

切换到无名环境

切换到无名环境时,因为没有名字可用,在命令中用路径代替其名字即可。例如切换到 D:\app\Anaconda3 目录中的环境:

conda env list
conda ativate D:\app\Anaconda3

删除旧环境

conda remove -n pycss_air --all

重命名

Conda 没有专门提供重命名环境的命令,但可通过先复制旧环境到一个新的名称,再删除已有的旧环境。

conda create -n tf --clone rcnn
conda remove -n rcnn --all

似乎也可以在操作系统中直接修改环境所有目录的名字来实现。

使用 Anaconda GUI 管理 Python 环境

步骤:

  1. 启动 anconda gui

  2. 在gui 中切换到相应的版本,

  3. 启动 shell

  4. shell启动 spyder

或者:

  1. 启动 anconda gui

  2. 在gui 中切换到相应的版本,

  3. 启动 spyder