【发布时间】:2021-07-23 15:02:59
【问题描述】:
首先,我的编程背景是非常基础的 Python,所以 Sage 和它附带的所有东西对我来说都是非常新的,所以如果我混淆了术语等,请见谅。
我目前正在使用 LiE 的在线版本来帮助我执行一些基于代数的计算,但由于计算变得相当复杂,我希望从笔和纸转向圣人数学来为我执行这些计算。
我安装了 Sage,当我打开 SageMath 笔记本时,我被带到 Jupyter(我猜它是一个 IDE)。
我的问题是,当我使用 Jupyter 并尝试运行类似 "lie.diagram('A2') 的东西时,我遇到了一堆我不明白的错误。
然后我尝试了一个不同的解释器,即 GAP,这很好用,例如如果我输入“gap(34).Factors()”,那么 Jupyter 将输出“[2, 17]”。
我检查了路径“/opt/sagemath-9.2/local/lib/python3.7/site-packages/sage/interfaces/”并且“gap.py”和“lie.py”都在那里,所以我我不确定为什么 gap 有效而 lie 无效。
最后,如果我使用 sage 单元服务器并输入“lie.diagram('A2')”,那么它会输出所需的图表,所以我猜测 LiE 和 Jupyter 之间存在一些幕后问题。
谢谢!
【问题讨论】:
-
恭喜您安装 Sage。了解操作系统以及 Sage 的安装方式将有助于提供量身定制的答案。 Jupyter 提供笔记本接口,与问题无关:Sage REPL 中的错误将相同,您可以通过打开终端并运行
/opt/sagemath-9.2/sage来运行。
标签: jupyter-notebook interpreter sage