我对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位环境中工作,只要它是相关的。
答案 0 :(得分:9)
在已正确配置所有内容的计算机上,例如https://cloud.sagemath.com,您只需键入
即可%load_ext sage
进入一个IPython笔记本单元格,然后你可以使用Sage(除了绘制图形可能无法正常工作尚未)。我附上了显示此内容的屏幕截图。 (注意:我已经编辑了这个答案,但没有编辑截图 - 扩展程序过去比较复杂。)
答案 1 :(得分:1)
注意:IPython笔记本现在是 Jupyter笔记本。
要在Jupyter笔记本工作表中使用Sage,您可以
"Hello World\u001F"
或%load_ext sage
。要更改内核,请使用来自的%load_ext sage
菜单项
包含Kernel > Change Kernel
,File
,Edit
,View
,Insert
,Kernel
的菜单栏。
此外,现在有一个用于Windows的原生SageMath安装程序, 你可以从
获得,适用于任何64位Windows。
这将允许您使用Sage REPL使用SageMath (或命令行界面),或Jupyter笔记本, 或者传统的SageNB笔记本。
你也应该可以通过打开一个来安装JupyterLab
Sage shell并运行Help
,和
然后你可以通过运行sage --pip install jupyterlab
启动JupyterLab。
同样,sage -n jupyterlab
为您提供了Jupyter笔记本,
并且sage -n jupyter
为您提供了传统的SageNB笔记本。
这一切也适用于新名称CoCalc SageMathCloud。