2012-05-13 37 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 *