2012-05-13 40 views
5

在sage,latex中有一个函数,我希望直接从命令行使用它,而不必使用sage客户端。我认为这可能的一种方式是将该圣人模块包含到我的python脚本中。在python中独立使用sage函数

使用pip install sage不起作用。

有什么想法?

+0

我想这样做的呀! –

回答

12

你不能只将Sage作为一个软件包来安装,而且Sage中有非常多的非Python代码,所以很难做到这一点。

但是,您可以很容易地从脚本调用Sage。 Here就是一个例子。

对于任何人找到这个,一般ask.sagemath.org将是一个快速致富的反应 - 我甚至不知道计算器圣人标签。

+4

对于任何Sage开发者阅读此内容,您可以订阅具有特定标签的stackoverflow问题的电子邮件更新 - 指向页面右侧的“sage”标签并选择“订阅”。 – kini

4

是的,但只有如果您使用与Sage捆绑在一起的特殊版本的Python运行脚本。

从圣人的文档http://www.sagemath.org/doc/faq/faq-usage.html#how-do-i-import-sage-into-a-python-script

您可以导入圣人作为一个Python脚本库。需要注意的是,您需要使用与Sage捆绑在一起的Python版本运行该Python脚本;目前是Python 2.6.x.要导入鼠尾草,把你的Python脚本如下:

from sage.all import *