Skip to content

使用 Conda

Conda 是一个开源、跨平台、语言无关的包管理与环境管理系统。本篇介绍在集群中使用 conda 的方法。

1. 换源加速

执行下面的命令,使用国内的镜像源加快包安装速度:

echo "channels: 
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud" > ~/.condarc

2. 创建环境

conda create [env_name]

3. 激活环境

通过以下命令激活新的环境:

conda activate [env_name]

在集群上使用 srun, sbatch 等命令提交任务前,需要先通过上述命令进入特定环境。

4. 非 Bash 环境

如果需要在其他 shell ( zsh 等) 中使用 conda ,使用下面等命令进行初始化:

/usr/local/miniconda3/bin/conda init

然后重新进入 shell ,即可正常使用 conda 。

Authors: TB5zhh (92.0%), Co1lin (8.0%)