Miniconda 安装及使用

26,720 阅读3分钟

miniconda 的安装及使用

1. 安装 miniconda

  • 下载最新的 miniconda

    官网地址:docs.conda.io/en/latest/m…

    选择Miniconda3 Linux 64-bit点击下载

    清华源:mirrors.tuna.tsinghua.edu.cn/anaconda/mi…

    选择Miniconda3-latest-Linux-x86_64.sh点击下载

    将下载的文件传到linux系统中

  • 安装 miniconda

    进入放置miniconda的安装包目录

    执行下面的命令进行安装

    bash Miniconda3-latest-Linux-x86_64.sh
    

    然后一直回车,直到遇到 是否同意协议? 选择yes,回车

    选择Miniconda3的安装位置,这里选择回车,选择默认的,开始安装

    是否初始化,并且会添加环境变量,选择yes,回车

  • 刷新环境变量

    source ~/.bashrc 
    

    发现前面就会有一个(base),代表激活了base(最基础)环境,安装完成

    解决方法(前面有一个(base)):

    # 退出conda虚拟环境
    conda deactivate
    
    # conda 设置不自动进入base(最基础)环境
    conda config --set auto_activate_base false
    

2.卸载 miniconda

  • 找到miniconda3的文件夹,使用rm命令将它删除
  • 用vim命令进入.bashrc文件,将conda的语句用#注释掉
  • 重新激活一下source ~/.bashrc就可以了

3. conda 常用命令

  • 获取版本号

    conda --version
    conda -V
    
  • 更新conda

    conda update conda
    
  • 环境管理

    # 查看虚拟环境列表
    conda env list
    conda info -e
    
    # 创建虚拟环境
    conda create -n <env_name> [python_version] [package_name]
    conda create -n pyenv python=3.6 requests
    conda create -n pyenv
    
    # 复制虚拟环境
    conda create --name <new_env_name> --clone <old_env_name>
    
    # 删除虚拟环境
    conda remove -n <env_name> --all
    
    # 激活虚拟环境
    conda activate <env_name> 
    
    # 退出虚拟环境(进入环境状态下才可使用)
    conda deactivate 
    
  • 包管理

    # 查看所有包
    conda list -n <env_name>  # 若不指定-n,默认在当前的环境
    
    # 搜索某个包信息
    conda search <package_name>  # 查询包的版本
    
    # 安装
    conda install -n <env_name> -c 镜像地址 <package_name>  # 若不指定-n,默认在当前的虚拟环境
    conda install <package_name>
    conda install <package_name>=1.5.0  # 指定版本
    
    # 更新
    # 更新当前环境所有包
    conda update --all
    # 更新指定包
    conda update -n <env_name> <package_name>  # 若不指定-n,默认在当前的虚拟环境
    conda update <package_name>
    
    # 删除
    conda remove -n <env_name> <package_name>  # 若不指定-n,默认在当前的虚拟环境
    conda remove <package_name>
    
  • 移植环境

    # 第1种方式(目标也安装了conda)
    # 1.进入环境
    conda activate my_env
    # 2.打包环境
    conda env export > my_env.yaml
    # 3.将 my_env.yaml 文件拷贝至目标的服务器中
    # 4.复现虚拟环境(但只安装了环境里用conda install等命令直接安装的包)
    conda env create -f my_env.yaml
    # 5.在原环境下
    pip freeze > requirements.txt
    # 6.将 requirements.txt 文件拷贝至目标的服务器中
    # 7.进入目标环境中
    pip install -r requirements.txt
    
    # 第2种方式(使用 conda-pack)
    # 1.安装打包工具conda-pack
    conda install -c conda-forge conda-pack
    # 2.打包环境到同目录下的my_env.tar.gz
    conda pack -n my_env
    # 3.将 my_env.tar.gz 文件拷贝至目标的服务器中
    # 4.创建环境包的文件夹
    mkdir -p my_env
    # 5.解压到文件夹内
    tar -xzf my_env.tar.gz -C my_env
    # 6.进入虚拟环境
    source my_env/bin/activate
    
  • 配置镜像源

    # 查看已经添加的channels
    conda config --get channels
    
    # 添加清华镜像(安装一次,镜像也只配置一次)
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
    conda config --set show_channel_urls yes
    # 执行完上述命令后,会生成 ~/.condarc
    
    # 删除镜像
    conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free'
    
    # 恢复原源
    conda config --get channels