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
-
浙公网安备 33010602011771号