Mambaforge
Mamba 和 Conda 的关系?
Conda 可以作为 Python 的环境管理工具,而 Mambaforge 是一款基于 Conda 二次实现的 Python 环境管理工具。
Mambaforge 是基于 Conda 的分支版本,它可以看做对 Conda 的某些功能模块的优化工具集,主要是管理环境这一块,使用 Mambaforge 需要先安装 Conda。
Mambaforge 项目地址:https://github.com/conda-forge/miniforge#mambaforge
Mambaforge 可以提供更快的环境构建速度和管理速度(创建、删除、备份环境等)。
Mamba 怎么使用?
创建、删除环境、安装项目依赖时将 conda 命令替换成 mamba 即可。
环境管理:
- 创建环境:
mamba create --name <environment_name>
- 激活环境:
conda activate <environment_name>
(只是激活不涉及依赖变更,直接用 conda 即可) - 查看当前激活的环境:
conda info -e
- 列出所有环境:
conda env list
- 导出环境:
mamba env export > environment.yml
- 导入环境:
mamba env create -f environment.yml
- 克隆环境:
mamba create --clone <old_environment_name> --name <new_environment_name>
- 删除环境:
mamba env remove --name <environment_name>
包管理:
- 安装包:
mamba install <package_name>
- 卸载包:
mamba remove <package_name>
- 更新包:
mamba update <package_name>
- 更新所有包:
mamba update --all
- 搜索包:
mamba search <package_name>
- 查看已安装的包:
mamba list
已经创建好的 conda 环境可以中途用 mamba 管理吗?
可以。Mamba 时基于 Conda 的分支版本,它们共享同样的环境文件和依赖关系。
评论区