ubuntu中安装miniforge
Ubuntu中安装Miniforge并配置mamba下载
Miniforge是一个轻量级的conda发行版,默认使用conda-forge作为包源,并集成了mamba包管理器。相比Anaconda,它体积更小,下载速度更快。
1. 为什么选择Miniforge?
- 默认使用conda-forge源,软件包更新更快
- 集成mamba,大幅提升包安装速度
- 体积小,仅包含必要组件
- 完全开源,无商业限制
2. 安装前准备
确保系统已安装基本工具:
| 1 | sudo apt update | 
3. 安装步骤
3.1 下载安装包
首先访问 Miniforge Releases 页面,根据你的系统架构选择对应的安装包:
- Miniforge3-Linux-x86_64.sh: 适用于64位x86架构Linux系统
- Miniforge3-Linux-aarch64.sh: 适用于ARM架构Linux系统
- Miniforge3-Linux-ppc64le.sh: 适用于PowerPC架构Linux系统
确认系统架构:
| 1 | uname -m | 
下载对应版本(以Miniforge3-25.3.0-3-Linux-x86_64.sh为例):
| 1 | cd ~/Downloads | 
3.2 赋予执行权限
| 1 | chmod +x Miniforge3-25.3.1-0-Linux-x86_64.sh | 
3.3 运行安装脚本
| 1 | ./Miniforge3-25.3.1-0-Linux-x86_64.sh | 
3.4 安装配置
- 按Enter查看许可协议,输入yes接受
- 确认安装路径(默认~/miniforge3)
- 选择yes初始化shell
- 重启终端或根据使用的shell执行对应命令:
对于bash用户:
| 1 | source ~/.bashrc | 
对于zsh用户:
| 1 | source ~/.zshrc | 
3.5 手动初始化不同shell(可选)
如果安装时没有选择自动初始化,或需要为其他shell手动初始化:
bash初始化:
| 1 | ~/miniforge3/bin/conda init bash | 
zsh初始化:
| 1 | ~/miniforge3/bin/conda init zsh | 
fish初始化:
| 1 | ~/miniforge3/bin/conda init fish | 
查看当前使用的shell:
| 1 | echo $SHELL | 
3.6 验证安装
| 1 | conda --version | 
4. 配置加速
4.1 生成conda配置文件
首先生成.condarc配置文件:
| 1 | conda config --set show_channel_urls yes | 
这将在用户主目录下创建~/.condarc文件。
4.2 配置.condarc文件
编辑配置文件以优化下载速度和配置:
| 1 | nano ~/.condarc | 
将内容替换为以下配置:
| 1 | channels: | 
配置说明:
- channels: 设置软件包下载源为清华大学镜像
- envs_dirs: 指定虚拟环境存储路径
- pkgs_dirs: 指定软件包缓存路径
- show_channel_urls: 显示软件包来源
- pip_interop_enabled: 启用pip互操作性
- ssl_verify: 启用SSL验证
- channel_priority: 严格的频道优先级
- auto_activate_base: 自动激活base环境
4.3 验证配置
查看当前conda配置:
| 1 | conda config --show | 
4.4 配置mamba
mamba会自动继承conda的配置,无需额外设置。如需单独配置mamba,可以创建~/.mambarc文件,格式与.condarc相同。
5. 常用命令
| 1 | # 创建环境 | 
6. 注意事项
- 建议优先使用mamba安装包,速度显著快于conda
- 如遇到mamba安装失败,可尝试用conda安装
- 定期清理缓存:mamba clean --all
- 不要混用pip和conda/mamba安装包
- 如果使用zsh终端,确保conda正确初始化,可能需要重新打开终端或执行source ~/.zshrc
- 切换shell后需要重新初始化conda:conda init <shell_name>
- .condarc文件位于用户主目录- ~/.condarc,修改后立即生效
- 如果网络环境变化,可能需要调整镜像源配置
- envs_dirs和- pkgs_dirs路径可根据实际需要修改,建议使用绝对路径
7. 卸载方法
如需完全卸载Miniforge:
| 1 | rm -rf ~/miniforge3 | 
然后从相应的shell配置文件中删除conda初始化代码:
- bash用户:编辑~/.bashrc文件
- zsh用户:编辑~/.zshrc文件
- fish用户:编辑~/.config/fish/config.fish文件
删除其中由conda添加的初始化代码块(通常在文件末尾,以# >>> conda initialize >>>开始,以# <<< conda initialize <<<结束)。
参考资料:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 高利明的空间!
 评论
