miniconda使用指南

Conda 是一个开源的包管理和环境管理工具,最初由 Anaconda, Inc. 开发。它主要用于管理软件包和创建隔离的环境,以便在不同的项目中使用不同的依赖版本,而不发生冲突。Conda 支持多种编程语言,包括但不限于 Python、R、Ruby、Lua、Scala、Java 和 C/C++ 等。

安装

miniconda清华大学开源软件镜像站

miniconda官网下载

选择合适的版本下载

  1. 双击安装包

  2. 同意协议

  3. 安装路径

  4. 环境变量

  5. 结束

  6. 命令行工具Anaconda Prompt

使用

清除缓存

1
conda clean --all

清理 Conda 的缓存,包括包缓存、环境缓存等,以释放磁盘空间

环境管理

  1. 创建虚拟环境

    1
    conda create -n your_env_name python=x.x

    参数说明:

    • your_env_name:虚拟环境名
    • x.x:指定环境python版本,如不指定 Python 版本,Conda 会使用默认的 Python 版本来创建环境。
  2. 查看虚拟环境

    1
    conda env list
  3. 激活虚拟环境

    1
    activate your_env_name

    参数说明:

    • your_env_name:虚拟环境名
  4. 关闭虚拟环境

    1
    deactivate your_env_name

    参数说明:

    • your_env_name:虚拟环境名
  5. 删除虚拟环境

    1
    conda env remove --name your_env_name --all

    参数说明:

    • your_env_name:虚拟环境名
  6. 克隆环境

    1
    conda create --name myclone --clone myenv

    克隆 myenv 环境到一个新的环境 myclone

  7. 导出环境

    1
    conda env export --name myenv > environment.yml

    导出 myenv 环境到一个 YAML 文件,方便分享或重新创建环境

  8. 导入环境

    1
    conda env create -f environment.yml

    从 YAML 文件创建一个新环境

包管理

  1. 包安装

    conda or pip

    1
    2
    activate your_env_name
    conda install package_name

    安装特定版本包

    1
    conda install numpy=1.18.5

    不激活环境安装

    1
    conda install -n your_env_name package_name
  2. 更新包

    1
    conda update package_name
  3. 查看已安装包

    1
    2
    activate your_env_name
    conda list

    不激活环境查看

    1
    conda list -n your_env_name
  4. 搜索包

    1
    conda search package_name
  5. 删除环境中包

    1
    2
    conda activate your_env_name
    conda remove package_name

    不激活环境删除

    1
    conda remove -n your_env_name package_name

镜像源

打开命令行

  1. 清华大学镜像源

    1
    2
    3
    4
    5
    6
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
    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/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes
  2. 中科大镜像源

    1
    2
    3
    4
    5
    6
    7
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
    conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
    conda config --set show_channel_urls yes
  3. 阿里云镜像源

    1
    2
    3
    conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
    conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
    conda config --set show_channel_urls yes
  4. 查看当前配置的镜像源

    1
    conda config --show channels
  5. 删除镜像源

    1
    conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  6. 恢复默认源

    1
    conda config --remove-key channels
  7. 清除索引缓存

    在添加或修改镜像源后,建议清除 Conda 的索引缓存,以确保使用的是最新的索引:

    1
    conda clean --index-cache

卸载

打开安装目录C:\Users\username\miniconda3运行Uninstall-Miniconda3.exe