2015-08-14 11 views
9

Ho già utilizzato una bella stampa matematica nel notebook ipython. Dopo l'aggiornamento a jupyter (aggiorna anche molti altri pacchetti relativi a ipython), la stampa carina non funziona più come prima. Io uso questo codice nella parte superiore dei miei quaderni per configurarlo:La simpatia di sympy è interrotta nel nuovo notebook jupyter?

import sympy as sp 
sp.init_printing() 

Ho anche provato questo con gli argomenti use_latex=True e use_latex='mathjax' a init_printing, ma che non aiuta. In tutti i casi, le espressioni vengono stampate in testo normale dopo l'aggiornamento. Vedi https://gist.github.com/josteinbf/78dae5085dec0aa19a48#file-sympy_pp-ipynb per un esempio completo sotto forma di un blocco note.

Non ci sono messaggi di errore o avvisi, né nel notebook né nella console che esegue jupyter. Come risolvere (o almeno eseguire il debug) questo problema?

+0

Questo non è un testo semplice. Penso che stia funzionando. https://imgur.com/RxMbDkF –

+0

@SudhanshuMishra: Ha effettivamente formattato l'output in qualche modo, ma non è quello che avevo prima. Dai un'occhiata a questo esempio di notebook per un esempio di come sembrava prima, e come voglio che appaia: http://nbviewer.ipython.org/github/yenlung/ipython/blob/rel-0.13/docs/examples/notebooks/ sympy.ipynb – josteinb

risposta

12

Ho riscontrato anche questo problema, la correzione è l'aggiornamento della versione sympy. Ho trovato che 0.7.6 riproduce l'errore, ma 0.7.7 ha risolto. Al momento questo non è disponibile tramite pip, ma può essere trovato tramite il github repo.

+0

grazie! 0.7.6.1 sembra funzionare fino ad oggi tramite un aggiornamento di pip per chiunque altro si imbatta in questo. – aaron

+0

Come detto aaron, l'esecuzione di 'pip install -U sympy' richiama' sympy-0.7.6.1' in cui funziona la stampa LaTeX. – ivan