【发布时间】:2012-05-13 20:58:10
【问题描述】:
sage 中有一个函数,latex,我想直接从命令行中使用它,而不需要将 sage 客户端放入 sage。我认为这可能的一种方法是将 sage 模块包含到我的 python 脚本中。
使用 pip install sage 不起作用。
有什么想法吗?
【问题讨论】:
sage 中有一个函数,latex,我想直接从命令行中使用它,而不需要将 sage 客户端放入 sage。我认为这可能的一种方法是将 sage 模块包含到我的 python 脚本中。
使用 pip install sage 不起作用。
有什么想法吗?
【问题讨论】:
您不能只将 Sage 作为一个包安装一个包,而且 Sage 中有大量非 Python 代码,因此很难先验地做到这一点。
但是,您可以很容易地从脚本中调用 Sage。 Here 就是一个例子。
对于任何发现此问题的人,一般来说,ask.sagemath.org 将是一种更快获得响应的方法 - 我什至不知道 stackoverflow 有一个 Sage 标记。
【讨论】:
可以,但仅限如果您使用 与 Sage 捆绑在一起的特殊 Python 版本运行脚本。
来自 Sage 的文档 http://www.sagemath.org/doc/faq/faq-usage.html#how-do-i-import-sage-into-a-python-script
您可以在 Python 脚本中将 Sage 作为库导入。需要注意的是,您需要使用与 Sage 捆绑的 Python 版本来运行该 Python 脚本;目前是 Python 2.6.x。要导入 Sage,请将以下内容放入您的 Python 脚本中:
from sage.all import *
【讨论】: