2012-05-13 16 views
5

C'è una funzione all'interno di sage, latex, che voglio usare direttamente dalla riga di comando, senza cadere nel saggio sage client. un modo in cui penso che questo sia possibile è includere quel modulo saggio nel mio script python.usando una funzione sage standalone in python

utilizzando sago installare sage non funziona.

qualche idea?

+0

che voglio fare questo per! –

risposta

12

Non si può semplicemente installare Sage come pacchetto con un pacchetto, e in Sage ci sono tonnellate di codice non Python, quindi sarebbe difficile farlo a priori.

Tuttavia, è possibile chiamare Sage da uno script abbastanza facilmente. Here è un esempio.

Per chiunque trovare questo, in generale ask.sagemath.org sta andando essere un modo più rapido per ottenere risposte - io non sapevo nemmeno che StackOverflow avevano un tag Sage.

+4

Per tutti gli sviluppatori di Sage che leggono questo, puoi iscriverti agli aggiornamenti via email per le domande StackOverflow con un determinato tag: punta al tag "sage" sul lato destro della pagina e seleziona "subscribe". – kini

4

Sì, ma solo se si esegue lo script utilizzando la versione speciale di Python che viene fornito in bundle con Sage.

Da documenti di Sage http://www.sagemath.org/doc/faq/faq-usage.html#how-do-i-import-sage-into-a-python-script

È possibile importare Sage come libreria in uno script Python. Un avvertimento è che è necessario eseguire quello script Python usando la versione di Python che è in bundle con Sage; attualmente Python 2.6.x. Per importare Sage, inserire il seguente nello script Python:

from sage.all import * 
Problemi correlati