Conda 安装使用图文详解

2021-01-13 11:15:36 浏览数 (1)

文章目录

    • 介绍
    • 安装
    • 使用
      • 包管理功能
      • 环境管理功能
      • 渠道管理
      • 实例

介绍

  • 开源包管理系统和环境管理系统 ,包括多种语言的包安装,运行,更新,删除,最重要的是可以解决包依赖问题
  • 支持语言包括 Python,R,Ruby,Lua,Scala,Java,JavaScript,C / C ,FORTRAN
  • 支持在Windows,macOS和Linux上运行
  • Conda可以构建不同的环境,同时可以对环境进行保存,加载和切换操作
  • conda包和环境管理器包含在所有版本的Anaconda和Miniconda中

安装

使用

文档:https://conda.io/en/latest/

包管理功能

  • 搜索包
    • 查看特定包 conda search fastqc
  • 安装包
    • 安装特定包(需要确认安装,可以看到conda已经将包依赖问题,环境问题已经解决) conda install fastqc
    • 安装特定版本的软件包(查看软件版本可以使用conda search fastqcconda install fastqc=0.11.6
    • 安装多个包 conda install fastqc multiqc
  • 包更新
    • 更新特定包 conda update fastqc
    • 更新Python conda update python
    • 更新conda本身及Anaconda元数据包 conda update conda conda update anaconda
    • 防止包更新 conda update fastqc --no-pin 在环境的conda-meta目录中,添加一个名为pinned的文件,其中包含您不想更新的软件包列表。
  • 包删除
    • 删除当前环境中的包 conda remove pkg_name
    • 删除特定环境中的包 conda remove -n env_name pkg_name
    • 删除多个包 conda remove pkg_name1 pkg_name2
    • 确认删除的包 conda list
  • 包列表
    • 当前环境所有包 conda list
    • 特定环境所有包 conda list -n env_name

环境管理功能

渠道管理

  • 添加新渠道到顶部,最高优先级 conda config --add channels new_channel 或者conda config --prepend channels new_channel
  • 添加新渠道到底部,最低优先级 conda config --append channels new_channel

实例

创建不同版本的Python环境

  • Python 3.6 的 Anaconda 环境 conda create -n py36 python=3.6 anaconda
  • Python 2.7 的 Anaconda 环境 conda create -n py27 python=2.7 anaconda

0 人点赞