欢迎使用《Sage安装指南》¶
如果您正在https://doc.sagemath.org/,上阅读本手册,请注意它是在制作最新的稳定版本SageMath时构建的。
有关受支持平台的更多最新信息和详细信息可能已在之后提供,可在的“可用性和安装帮助”部分中找到 release tour 对于每个SageMath版本。
Where would you like to run SageMath? 选择以下部分之一。
MacOS¶
Do you want to do SageMath development?
Yes, development:
通过以下方式获取SageMath源代码
git
如中所述 The Sage Developer's Guide 。然后按照第节所述从源构建SageMath 从源代码安装 。
或者,按照部分中的说明进行操作 使用Conda为Sage库提供所有依赖项 ;这些描述了一种从Conda-Forge获取所有必需的包(包括Python包)的实验方法。
No development:
安装 binary build of SageMath 来自3-流形项目。这是一款经过签名和公证的应用程序,适用于MacOS 10.12及更高版本。它是完全独立的,并提供标准的Sage发行版和许多可选的包。其他可选的Python包可以与一起安装
%pip
魔法命令,并将进入您的~/.sage
目录。或者,也可以从 conda-forge 项目,如第节所述 从Conda-Forge安装 。
或者,也可以从源代码构建SageMath,如部分所述 从源代码安装 。
窗口¶
Do you want to do SageMath development?
Yes, development:
使能 Windows Subsystem for Linux (WSL) 并按如下方式安装Ubuntu。
确保在系统的EFI或BIOS中启用了硬件辅助的虚拟化。如果不确定,请参阅系统说明文件以了解如何执行此操作。
Run the WSL install command as administrator. 这将安装Ubuntu Linux。
请注意,链接文章中的基本说明适用于Windows 10和11的最新安装,但也有指向较旧版本的Windows 10的步骤的链接。
如果您以前安装了WSL或使用不同的说明安装了它, verify that you are running WSL 2 。
Set up your Linux username and password. 不要在您的用户名中包含任何空格。
如果您的计算机的RAM不到10 GB, change the WSL settings 为WSL提供至少5 GB的RAM。
从开始菜单启动Ubuntu。然后按照下面关于在Linux上开发的说明进行操作。
No development:
使能 Windows Subsystem for Linux (WSL) 并按如下方式安装Ubuntu。
确保在系统的EFI或BIOS中启用了硬件辅助的虚拟化。如果不确定,请参阅系统说明文件以了解如何执行此操作。
Run the WSL install command as administrator. 这将安装Ubuntu Linux。
请注意,链接文章中的基本说明适用于Windows 10和11的最新安装,但也有指向较旧版本的Windows 10的步骤的链接。
如果您以前安装了WSL或使用不同的说明安装了它, verify that you are running WSL 2 。
Set up your Linux username and password. 不要在您的用户名中包含任何空格。
如果您的计算机内存不足8 GB, change the WSL settings 为WSL提供至少4 GB的RAM。
从开始菜单启动Ubuntu,然后输入以下命令从Conda-Forge安装Sage。(
$
表示命令行提示符,不要键入!)第二步将问几个问题,您可能需要点击 Enter 确认或键入yes
然后击打 Enter 。$ curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh" $ bash Miniforge3-$(uname)-$(uname -m).sh $ conda create -n sage sage python=3.11
(如果有任何安装失败,请通过打开一个 GitHub Issue for conda-forge/sage-feedstock 。)
现在可以按如下方式启动SageMath:
$ conda activate sage $ sage
这种启动Sage的方式为您提供了在终端中使用Sage的最基本方法。看见 正在启动SageMath 有关建议的后续步骤,特别是设置Jupyter笔记本时,如果您想要使用图形,这是必需的。
Linux¶
Do you want to do SageMath development?
Yes, development:
通过以下方式获取SageMath源代码
git
如中所述 The Sage Developer's Guide 。然后按照第节所述从源构建SageMath 从源代码安装 。
或者,按照部分中的说明进行操作 使用Conda为Sage库提供所有依赖项 ;这些描述了一种从Conda-Forge获取所有必需的包(包括Python包)的实验方法。
没有进展: Do you have root access (sudo)?
Yes, root access: 然后,安装SageMath的最简单方法是通过以包的形式提供SageMath的Linux发行版。某些Linux发行版具有最新版本的SageMath,请参阅 repology.org: sagemath 以获得概述。看见 Linux包管理器 了解更多信息。
如果您使用的是较旧版本的发行版,而最新版本的SageMath仅适用于较新版本的发行版,请考虑升级您的发行版。特别是,不要安装早于9.5的Sage版本。
No root access, or on an older distribution: 从安装SageMath conda-forge 项目,如第节所述 从Conda-Forge安装 。
或者,也可以从源代码构建SageMath,如部分所述 从源代码安装 。
在云中¶
Sage Binder repo 提供活页夹徽章以使用Sage启动JupyterLab环境。
Sage Cell Server 是一项免费的在线服务,可以用Sage进行快速计算。
CoCalc 是一种在线商业服务,提供Sage和许多其他工具。
Docker image sagemathinc/cocalc 可以在任何安装了Docker的系统上使用,以在本地运行CoCalc。
更多信息:
这部作品是按照 Creative Commons Attribution-Share Alike 3.0 License.