如何在Canopy的IPython qtconsole中使用Sympy打印Latex?

时间:2014-05-20 05:29:18

标签: python matplotlib latex sympy canopy

我在Mac OS X 10.9.3上运行Canopy的64位分发版。当我在Canopy中包含的IPython QTConsole中使用Sympy时,打印将返回类似“ASCII漂亮打印机”样式的东西,但其方式几乎难以辨认。我在一个Sympy教程(http://docs.sympy.org/dev/tutorial/printing.html)中注意到,即使没有安装Latex,matplotlib也应该使用它的渲染引擎,我认为它看起来会比这更好。

奇怪的是,当我在Canopy中使用IPython笔记本时,Latex正常工作。在Canopy的首选项下,我将pylab后端设置为内联(SVG),用于笔记本和Python。

关于如何让Latex在这种情况下工作的任何想法?

1 个答案:

答案 0 :(得分:2)

我认为问题在于Canopy 0.7.3附带的SymPy版本太旧了(它有一些错误会妨碍使用最新的IPython进行漂亮的打印)。

我不确定在Canopy中更新软件包的正确方法是什么。您可以尝试pip install -U sympy。您也可以尝试Anaconda,其中包含最新版本的SymPy,或者您可以下载SymPy manually并使用python setup.py install进行安装。