我是Sage和Python的新手。为了编写sage程序,我去了sagemath cloud,当我尝试创建一个新文件时,我有两个选项:sage工作表和IPython笔记本。我注意到它们都有着色和缩进。但我想知道:有没有什么方法可以同时利用它们?我怎样才能将它们组合在一起?例如,在IPython笔记本中,如何让它理解sage命令?
为了给出上述明确而具体的例子,在Sage教程中,有因子(-2007)。如果你在sage工作表上运行它,它会给出(如你所料),-1 * 3 ^ 2 * 223,但在IPython笔记本中,它显示'factor'未定义。如何在IPynb中编写因子(-2007),运行它,得到-1 * 3 ^ 2 * 223?
我正在Windows 8,64位环境中工作,只要它是相关的。
在所有配置正确的机器上,例如https://cloud.sagemath.com,您只需输入即可
%load_ext sage
进入一个IPython笔记本单元格,然后你可以使用Sage(除了绘制图形可能还没有工作)。我附上了截图显示了这一点。 (注意:我编辑了这个答案,但没有编辑截图 - 扩展程序过去比较复杂。)
注意:IPython笔记本现在是Jupyter笔记本。
要在Jupyter笔记本工作表中使用Sage,您也可以
%load_ext sage
开始,或%load_ext sage
。要更改内核,请使用Kernel > Change Kernel
菜单项,该菜单栏包含File
,Edit
,View
,Insert
,Kernel
,Help
。
此外,现在有一个Windows的本机SageMath安装程序,您可以从中获取
适用于任何64位Windows。
这将允许您使用Sage REPL(或命令行界面),Jupyter笔记本或旧版SageNB笔记本使用SageMath。
您还应该能够通过打开Sage shell并运行sage --pip install jupyterlab
来安装JupyterLab,然后您可以通过运行sage -n jupyterlab
来启动JupyterLab。
同样,sage -n jupyter
为您提供Jupyter笔记本电脑,sage -n sagenb
gives为您传统的SageNB笔记本电脑。
所有这一切也适用于Qazxswpoi,SageMathCloud的新名称。