迁移教程:anaconda替换为mamba

1. 背景

由于 anaconda 对企业收费,因此公司要求替换anaconda。这里采用minforge+mamba作为替代品,100%兼容原conda仓库及使用方式。

2. 迁移流程

2.1. Mamba是什么?

Mamba 和 anaconda 一样,都是python包管理关键。

mamba可以兼容所有conda命令。e.g.

  • manba install xxx
  • mamba create -n env1 python=3

manba的安装目录和anaconda几乎完全一致。虚拟环境的迁移非常友好。

Reference:

2.2. Mamba如何安装?

mamba介绍:https://mamba.readthedocs.io/en/latest/installation/mamba-installation.html

mamba 需要依赖miniforge这种软件仓库管理包。

==> miniforge安装:https://github.com/conda-forge/miniforge

安装:sh Miniforge3-MacOsX-xxx.dmg

同anaconda安装,自定安装路径

注意:安装到最后,会有建议为shell init,记得点确认。这样之后打开终端,会自动启动mamba。

2.3. 如何迁移已有的虚拟环境到mamba?

迁移环境只需要 将anaconda_ROOT/envs下的环境,直接拷贝到miniforge_ROOT/envs目录下

2.4. Mamba如何使用

原conda命令 直接替换为 mamba,目前常用命令未发现任何不兼容。

2.5. 删除 anaconda

  • conda安装并运行anaconda-clean。(不要删除.condarc,这个mamba会用)
  • 删除anaconda目录

Reference:mac如何彻底卸载Anaconda_mac卸载anaconda-CSDN博客

posted @ 2024-10-11 15:13  Tsingwaa  阅读(3920)  评论(0)    收藏  举报