使用mamba替换conda和anaconda配置环境安装软件

使用mamba替换miniconda和anaconda,原因是速度更快,无论是创建新环境还是激活环境

conda、mamba、anaconda都是蟒蛇的意思...

下载mambaforge

Bash 复制代码
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh
bash Mambaforge-Linux-x86_64.sh

linux和mac使用命令行下载mambaforge

Bash 复制代码
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh"

windows版本和linux、mac版本可以从夸克网盘下载

链接:https://pan.quark.cn/s/6fd066275bd1

提取码:iG2E

安装

windows直接鼠标双击打开Mambaforge-Windows-x86_64.exe文件在图形界面安装;

linux和mac在命令行中安装

Bash 复制代码
bash Mambaforge*.sh
  • 设置镜像

linux和mac在${HOME}目录下新建文件.condarc

Windows中默认路径为C:\Users\用户名\.condarc

always_yes设为true, 也不用每次加-y参数或者每次手动输入y确认安装包了。

Bash 复制代码
always_yes: true
show_channel_urls: true
channels:
  - defaults
default_channels:
  - https://mirror.sjtu.edu.cn/anaconda/pkgs/r
  - https://mirror.sjtu.edu.cn/anaconda/pkgs/main
custom_channels:
  conda-forge: https://mirror.sjtu.edu.cn/anaconda/cloud/
  pytorch: https://mirror.sjtu.edu.cn/anaconda/cloud/
  bioconda: https://mirror.sjtu.edu.cn/anaconda/cloud/

创建一个简单环境

创建一个名叫fastq_env的环境,包括一个软件fastqc

Python 复制代码
mamba create -n fastq_env -c bioconda fastqc

创建一个单细胞分析环境

示例创建一个Python单细胞分析环境;

  • SC.yml文件如下

name 是环境名,prefix为环境目录路径,channels为镜像文件.condarc中设置的国内镜像名;dependencies包及其版本号

Python 复制代码
name: SC
prefix: /home/victor/mambaforge/envs/SC
channels:
  - conda-forge
  - bioconda
  - plotly
dependencies:
  - python=3.11
  - numpy
  - pandas
  - bioinfokit
  - matplotlib
  - seaborn
  - matplotlib-venn
  - adjustText
  - tabulate
  - textwrap3
  - notebook
  - ipykernel
  - openpyxl
  - pyarrow
  - scanpy
  - python-igraph
  - leidenalg
  - pytables
  - harmonypy
  - plotly
  - cython
  - scikit-learn
  - python-louvain
  - pip
  - pip:
    - scrublet
    - celltypist
    - pyscenic
    - cell2location
    - pydeseq2
    - gseapy
  • 创建环境
Bash 复制代码
mamba env create -f SC.yml

创建一个R单细胞环境

R.yml文件如下,包括R4.3.2、tidyverse系列数据处理软件

Python 复制代码
name: R
prefix: /home/victor/mambaforge/envs/R
channels:
  - conda-forge
  - bioconda
dependencies:
  - r-base=4.3.2
  - r-monocle3
  - r-terra
  - r-tidyverse
  - r-lme4
  - r-ggrastr
  - r-pheatmap
  - r-plotly
  - r-gplots
  - conda-forge:r-seurat
  - conda-forge:r-seuratobject
  - conda-forge:r-circlize
  - conda-forge:r-speedglm
  - conda-forge:r-htmlwidgets
  - bioconductor-biocgenerics
  - bioconductor-delayedarray
  - bioconductor-delayedmatrixstats
  - bioconductor-limma
  - bioconductor-s4vectors
  - bioconductor-summarizedexperiment
  - bioconductor-batchelor
  - bioconductor-hdf5array
  - bioconductor-complexheatmap
  - bioconductor-monocle
  - libgdal
  - libudunits2
  • 创建环境
Bash 复制代码
mamba env create -f R.yml
相关推荐
白拾6 小时前
使用Conda管理python环境的指南
开发语言·python·conda
丶21369 小时前
【Conda】Conda命令详解:高效更新与环境管理指南
conda
没有余地 EliasJie14 小时前
Windows Ubuntu下搭建深度学习Pytorch训练框架与转换环境TensorRT
pytorch·windows·深度学习·ubuntu·pycharm·conda·tensorflow
GFCGUO1 天前
ubuntu18.04运行OpenPCDet出现的问题
linux·python·学习·ubuntu·conda·pip
GFCGUO2 天前
Ubuntu18.04配置OpenPCDet并运行demo过程记录
linux·python·学习·ubuntu·conda·pip
DaphneOdera172 天前
Jupyter | jupyter notebook 使用 conda 环境
ide·jupyter·conda
凭栏落花侧2 天前
数据揭秘:分类与预测技术在商业洞察中的应用与实践
人工智能·算法·机器学习·分类·数据挖掘·conda·pip
之群害马3 天前
conda虚拟环境安装包、依赖同一管理
conda
帅小柏3 天前
使用ESPnet的 setup_anaconda.sh安装脚本一步到位,配置conda虚拟环境
conda·语音识别·espnet
北沐xxx3 天前
VMware虚拟机Centos操作系统——配置docker,运行本地打包的镜像,进入conda环境(vmware,docker新手小白)
开发语言·python·docker·centos·conda