You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HPC上手动指定Mamba的安装目录?

在HPC上自定义Mamba安装目录的方法

当然可以手动指定Mamba(Miniforge3)的安装目录,以此避开$HOME空间不足的问题,具体操作步骤如下:

一、常规安装的问题背景

常规安装流程会将Mamba默认安装在$HOME下的mambaforge目录,步骤为:

$ curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
$ bash Miniforge3-$(uname)-$(uname -m).sh

安装完成后,Mamba路径为:

(base) [user@login-p-1 ~]$ which mamba
~/mambaforge/bin/mamba

但HPC的$HOME空间有限,无法容纳多环境需求,因此需要自定义安装路径。

二、自定义安装目录的操作步骤

  1. 下载安装脚本(和常规步骤一致):
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
  1. 指定路径安装
    运行安装脚本时,使用-p参数指定目标安装目录(需确保该目录所在磁盘有足够空间,比如HPC的共享存储路径/scratch/your_username/mambaforge),同时可以加上-b参数进行静默安装(无需交互式确认):
bash Miniforge3-$(uname)-$(uname -m).sh -b -p /scratch/your_username/mambaforge
  1. 初始化Shell
    安装完成后,需要手动激活base环境并初始化Shell,让后续登录时自动加载Mamba:
source /scratch/your_username/mambaforge/bin/activate
mamba init

执行后重启Shell,即可正常使用Mamba。

三、额外优化:将环境和缓存也移到大空间目录

如果希望后续创建的虚拟环境和下载的包缓存也不占用$HOME空间,可以修改Mamba的配置文件~/.condarc(如果没有则新建),添加以下内容:

envs_dirs:
  - /scratch/your_username/mamba_envs
pkgs_dirs:
  - /scratch/your_username/mamba_pkgs

替换上述路径为你拥有读写权限的大空间目录即可。


内容的提问来源于stack exchange,提问作者justinian482

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 21:23:12