Install conda

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

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

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

bash Miniforge3-MacOSX-arm64.sh

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

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

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

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

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

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

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

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 - 腾讯微云