Anaconda环境平迁移换Miniforge​ = conda + mamba

 

 

为什么选 Miniforge 而不是 Miniconda

  • Anaconda Distribution / Miniconda 默认连 repo.anaconda.com,200 人以上组织商用踩 TOS

  • Miniforge​ = conda + mamba,安装完默认只有 conda-forge,BSD 协议,无 Anaconda 商业绑定

  • 命令和 Anaconda 完全一样(conda activate / conda env create 都不用改)

conda env list

conda activate base
conda env export  --no-builds > .\base_conda.yml
pip freeze >  .\base_pip.txt

conda activate python38

conda env export  --no-builds > .\python38_conda.yml
pip freeze >  .\python38_pip.txt

--no-builds:去掉 hxxxx_0 这种 Anaconda 编译器哈希,换 Miniforge 才不会 ResolvePackageNotFound

手动打开 yml,删掉底部 prefix: C:\Users\...\anaconda3\envs\myenv 这一行,并把 channels: 里的 - defaults 删掉,只留 - conda-forge

 

2. 彻底卸载 Anaconda

  • 控制面板 → 卸载程序 → 找 Anaconda3​ 卸载(或跑安装目录里的 Uninstall-Anaconda3.exe

  • 卸载完检查:

    • 系统环境变量 PATH 里去掉 ...\anaconda3...\anaconda3\Scripts...\anaconda3\Library\bin

    • 用户目录 C:\Users\<你>\.condarc 如果有,先备份再删(Miniforge 会生成新的)

    • 注册表不用手动清,Anaconda 自带卸载器会处理大部分;洁癖可跑一次 anaconda-clean 再卸

3. 装 Miniforge(Windows)

  • https://github.com/conda-forge/miniforge/releases 下载 Miniforge3-Windows-x86_64.exe(ARM 笔记本选 arm64 版)

  • 双击安装,建议勾选 “Add Miniforge to PATH”(不勾也行,用开始菜单的 Miniforge Prompt)

    • mamba env create -f .\base_conda.yml
      mamba activate base
      pip install -r .\base_pip.txt

posted on 2026-08-12 23:22  andy_1  阅读(0)  评论(0)    收藏  举报

导航