Miniforge 安装

Miniforge 是一个和 Miniconda 类似的工具,由社区驱动,其使用的 conda-forge Channel 提供比 Anaconda 更多的包。同时因为与 Mamba 的结合,使其具有比 Miniconda 更快的依赖解析速度。

安装

  • Linux:

    # 安装 Miniforge
    wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" -O Miniforge3.sh
    bash Miniforge3.sh -bup ~/.local/opt/miniforge3
    rm Miniforge3.sh
    

    更新 condamamba

    ~/.local/opt/miniforge3/bin/conda update conda mamba -y
    

    初始化:

    # 初始化 conda
    ~/.local/opt/miniforge3/bin/conda init $(basename ${SHELL})
    # 初始化 mamba
    ~/.local/opt/miniforge3/bin/mamba shell init -s $(basename ${SHELL}) "$HOME/.local/opt/miniforge3"
    
  • macOS:

    brew install miniforge                          # 安装 Miniforge
    conda update conda mamba -y                     # 更新 conda mamba
    conda init zsh                                  # 初始化 conda
    mamba shell init -s zsh "$(conda info --base)"  # 初始化 mamba
    
  • Windows:

    安装 Miniforge:

    winget install CondaForge.Miniforge3 -s winget
    

    设置环境变量:

     [Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";$env:USERPROFILE\Miniforge3\Scripts;$env:USERPROFILE\Miniforge3\condabin", [EnvironmentVariableTarget]::User)
    

    接下来重启 PowerShell。

    初始化 conda

    conda init powershell
    

⚠️ 注意:

  1. 安装后,请确保没有配置 Anaconda default 频道。
  2. 请勿在 base 环境中安装任何内容,否则可能会破坏你的安装。

使用

由于 mamba 有着比 conda 更快的依赖解析速度,我们一般使用 mamba 命令来安装软件包。mamba 的常用命令和 conda 是通用的,具体可以参见 User Guide | Mamba

此外,mambaconda 兼容,意味着你可以在同一个 Miniforge 环境中交替使用这两个命令。

换源

~/.condarc:

channels:
  - conda-forge
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

清除索引缓存:

conda clean -i

卸载

conda init --reverse $(basename ${SHELL})  # 清除 Miniforge 对 shell rc 文件所做的更改
rm -rf "$(conda info --base)"              # 删除安装 Miniforge 基本环境的文件夹和所有子文件夹
rm -rf "$HOME/.condarc" "$HOME/.conda"     # 移除全局 conda 配置文件
posted @ 2024-10-13 17:14  Undefined443  阅读(1539)  评论(0)    收藏  举报