0%

SageMath-install

官方安装文档指路:官方版本

前言:

因为各种各样的需求嘛,总有人要把这个SageMath部署在各种各样的地方,至于我就是为了方便和潮流了。

目前,官方的最新版本是10.2,同样的官方的使用文档也是10.x版本的,因为之前一直都在用旧版(9.3),偶然在一次查文献的过程中发现调用不了包了,而且自己的SageMath一直是在Windows上直接用Notebook的(写写脚本看看数据),感觉也比较传统,是时候来一次更新了(闲的没事,折腾工具)。

过程:

1
2
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-$(uname)-$(uname -m).sh

接下来先安装Miniconda3,再装mamba。(试着颠倒过顺序,出了点问题,还是按照顺序装吧)

1
2
sh ./Miniconda3-latest-Linux-x86_64.sh 
sh ./Mambaforge

下载好安装脚本,直接sh执行,跟着安装提示yes就完了。

1
2
3
source ~/.bashrc
conda --version
mamba --version

重启命令行服务检查一下安装情况。

1
2
echo "conda deactivate" >> ~/.bashrc
source ~/.bashrc

把命令行前面的(base)注释掉,目前为止这里都是借鉴(抄)这里的

接下来直接:

1
mamba create -n sage sage python=X

(X替换为你想要的Python版本就可以,现在是2023年底,目前推荐python3.10)

直接就自动安装好了。

使用:

1
2
3
mamba activate sage #进入sage环境
sage #调用shell
mamba deactivate #退出环境

这样的话,使用习惯就和之前我在本地windows上的差不多了。

1
sage -python -m pip install 

安装python的函数库

小插曲:

最难绷的部分就是开始安装依赖,配置,一系列麻烦的环境管理之类的……原文章不是说不好,在我的阿里云上跑不起来,试了一晚上,怎么办呢……

仔细阅读官方文档,发现一句命令就可以直接搞定了。也、是不是那么耍的哦