Install SageMath for Apple Silicon M1

本文最后更新于:2021年12月9日 凌晨

Install conda

官网上没有直接给出M1 Mac版本的SageMath二进制安装文件,不过给出了使用conda安装Sage的方法,参考Install from conda-forge

所以如果自己的Mac上还没有安装conda的话,可以先安装一下,然后使用conda安装SageMath。

首先下载Miniforge3-MacOSX-arm64.sh,cd进入Miniforge3-MacOSX-arm64.sh所在的目录。

1
bash Miniforge3-MacOSX-arm64.sh

接着一路回车,直到确认条款:

1
2
Do you accept the license terms? [yes|no]  
[no] >>> yes

然后编辑配置文件vim ~/.zshrc,在最下面加入如下内容:

1
2
path=('/Users/「这里替换成Mac用户名」/miniforge3/bin' $path)  
export PATH

:wq保存并退出,然后source ~/.zshrcconda info应该就可以看到了,到这里conda安装完成。

在终端输入下面这些,给conda换到清华源,这样在使用国内网络不走代理的情况下安装一些东西就更快了:

1
2
3
4
5
6
7
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/  
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

然后输入conda config --show | grep https可以看到已经更新成功的上面的链接。

如果是直接新开的终端,直接输入conda是没有反应的,需要先source ~/.zshrc一下。

Install SageMath

1
2
3
4
5
6
conda config --append channels conda-forge
conda config --set channel_priority strict
conda create -n sage sage python=3.9

# Proceed ([y]/n)? y
# 然后就开始下载安装了

这时输入conda activate sage,然后输入sage就可以看到sage启动了,也可以使用sage xxx.sage来执行一个sage脚本,这样就是安装完成了。

注意每次都要先vim ~/.zshrc进入conda,然后conda activate sage进入sage。


Mentioned files - -
Miniforge3-MacOSX-arm64.sh 本地下载 腾讯微云