Github开源生信云平台 DEMO
bcftools
# 查看 Conda 安装位置 conda info --base # 查看环境目录 conda info --envs # 查看 Conda 配置 conda config --show
Mamba 基本兼容:
mamba info
推荐使用 envs_dirs:
envs_dirs
# 添加环境目录 conda config --add envs_dirs /data/conda/envs # 查看 conda config --show envs_dirs
Mamba 同样使用 Conda 的配置:
mamba config --add envs_dirs /data/conda/envs
conda config --add pkgs_dirs /data/conda/pkgs
查看:
conda config --show pkgs_dirs
export CONDA_ENVS_PATH=/data/conda/envs export CONDA_PKGS_DIRS=/data/conda/pkgs
总结:
conda info --base
conda info --envs
conda config --add envs_dirs /path
conda config --add pkgs_dirs /path
CONDA_ENVS_PATH=/path
CONDA_PKGS_DIRS=/path
conda 配置环境变量CONDA_ENVS_PATH 后 如何安装 bcftools到这个新的环境中
可以。CONDA_ENVS_PATH 指定的是环境存放目录,设置后新建的 Conda 环境会放到这个目录。
CONDA_ENVS_PATH
例如:
export CONDA_ENVS_PATH=/data/conda/envs
然后直接创建环境并安装 bcftools:
conda create -n bioinfo bcftools
或者使用 mamba:
mamba
mamba create -n bioinfo bcftools
激活:
conda activate bioinfo
检查:
which bcftools bcftools --version
此时环境通常会位于:
/data/conda/envs/bioinfo/
推荐:
mamba create -n bioinfo -c conda-forge -c bioconda bcftools
然后:
export CONDA_ENVS_PATH=/data/conda/envs mamba create -n tools -c conda-forge -c bioconda bcftools
最终:
/data/conda/envs/ └── tools/ ├── bin/ │ └── bcftools ├── lib/ └── ...
注意: CONDA_ENVS_PATH 只控制环境的位置,不控制 Conda 下载的 package cache。如果你还希望把下载缓存也放到 /data/conda/pkgs,可以再设置:
/data/conda/pkgs
export CONDA_PKGS_DIRS=/data/conda/pkgs
所以容器/服务器上常见的配置是:
这样环境和 package cache 都不会占用 $HOME。
$HOME
conda run -n bio bwa