首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Minifoge安装及其使用学习(Mac/Apple Silicon ARM64 架构)

Minifoge安装及其使用学习(Mac/Apple Silicon ARM64 架构)

原创
作者头像
凑齐六个字吧
发布2025-06-11 10:40:34
发布2025-06-11 10:40:34
33300
代码可运行
举报
文章被收录于专栏:分析工具分析工具
运行总次数:0
代码可运行

最近尝试了很多基于Python的训练,但是在管理各种库的时候经常会遇到跟自身电脑架构(Apple Silicon ARM64 架构)不一致导致的不兼容安装困难的情况。因此重新回溯了Anaconda,miniconda以及miniforge,并安装了miniforge。

使用大模型帮忙回答3个问题:

  1. Anaconda、Miniconda、Miniforge 三者的异同点;
  2. Anaconda、Miniconda、Miniforge 三者的优缺点;
  3. Apple Silicon ARM64 架构上使用Miniforge的优势;
下载miniforge

进入miniforge网站,选择适合的安装版本

代码语言:javascript
代码运行次数:0
运行
复制
# 或者用代码安装,特别慢建议不要
# 选择适合自己电脑的miniforge版本
# 两种下载方式,wget需要额外安装
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"


curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh"
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh"

下载完成之后就用bash安装

代码语言:javascript
代码运行次数:0
运行
复制
bash Miniforge3-25.3.0-1-MacOSX-arm64.sh

安装完成之后我们可以看当前有哪些环境并且安装在什么conda之下

omicverse安装流程

安装完miniforge之后,再尝试安装一个环境

1.创建环境
代码语言:javascript
代码运行次数:0
运行
复制
CONDA_SUBDIR=osx-arm64 conda create -n omicverse python=3.10
conda activate omicverse
代码语言:javascript
代码运行次数:0
运行
复制
# 服务器或者好一点的电脑可以安装GPU版的
# 检查版本
nvcc --version
# 修改版本
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
# Mac电脑(可能可以)
#conda install pytorch torchvision torchaudio -c pytorch

# 安装CPU版本的
conda install pytorch torchvision torchaudio cpuonly -c pytorch

# 安装 PyG
pip install torch_geometric
# 确认当前
python -c "import torch; print(torch.__version__)"
python -c "import torch; print(torch.version.cuda)"
# 修改下面的官方示例代码
pip install pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv -f https://data.pyg.org/whl/torch-${TORCH}+${CUDA}.html
# 修改后
pip install pyg_lib torch_scatter torch_sparse torch_cluster torch_spline_conv \
  -f https://data.pyg.org/whl/torch-2.5.0+cpu.html
代码语言:javascript
代码运行次数:0
运行
复制
# 安装omicverse
# MAC用pip
pip install omicverse

# 其他可以conda
conda install omicverse -c conda-forge

注册内核

代码语言:javascript
代码运行次数:0
运行
复制
conda activate omicverse
# 锁定架构,Apple Silicon ARM64 架构电脑,其他可以不用
#conda config --env --set subdir osx-arm64

pip install ipykernel
python -m ipykernel install --user --name omicverse --display-name "Python(omicverse)"

多个环境安装完成之后还可以看当前有哪些环境并且安装在什么conda之下

代码语言:javascript
代码运行次数:0
运行
复制
conda info --envs

当前已经变成了miniforge3,之前的三个环境都是安装在anaconda3中。

参考资料:
  1. miniforge:https://conda-forge.org/miniforge/ https://github.com/conda-forge/miniforge
  2. chatGPT: https://chatgpt.com/

:若对内容有疑惑或者有发现明确错误的朋友,请联系后台(欢迎交流)。更多相关内容可关注公众号:生信方舟

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载miniforge
  • omicverse安装流程
    • 1.创建环境
  • 参考资料:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档