Fork me on GitHub

Conda常用命令

摘要:使用Anaconda管理python各种python环境和库,可以极大提高在不同项目切换的效率。

此处输入图片的描述

帮助与版本

  • 查看当前conda版本

    1
    2
    conda -V
    conda -version
  • 更新conda

    1
    2
    conda update conda
    conda update anaconda #更新anaconda
  • 某个命令的帮助信息

    1
    conda install --help

环境管理

  • 查看当前环境

    1
    conda info -e
  • 查看所有环境

    1
    2
    conda info --envs
    conda env list
  • 创建新的环境

    1
    2
    3
    4
    5
    6
    conda create --name environment_name
    #创建不同python版本的环境
    conda create --name environment_name python=3.6
    conda create --name environment_name python=2.7
    #创建时添加库的环境
    conda create --name environment_name numpy scipy
  • 切换环境

    1
    2
    3
    4
    5
    6
    #切换到新环境
    activate environment_name
    #在linux于macos系统中,激活环境的命令为:
    source active environment_name
    #退出环境
    deactivate environment_name
  • 移除环境

    1
    2
    #conda remove --name environment_name --all
    conda remove -n py36 --all
  • 复制某个环境

    1
    conda create --name new_name --clone old_name
  • 保存环境配置信息

    1
    conda env export > environment.yml
  • 读取环境配置信息

    1
    conda env create -f environment.yml

Note: 当遇到错误”SpecNotFound: Can’t process without a name”时,因为导入环境时目录有问题,所以需要检查.yml文件的path是否有误。

包管理

  • 列举当前环境下所有包

    1
    conda list
  • 列举某个环境下所有包

    1
    conda list -n environment_name
  • 查找某个包

    1
    conda search package_name
  • 为指定环境安装某个包

    1
    conda install -n environment_name package_name
  • 更新包

    1
    conda update package_name
  • 卸载包

    1
    conda remove package_name

设置镜像

访问国外资源网速较低时,可以考虑改变源,使用国内镜像

1
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes

-------------本文结束感谢阅读-------------