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

4
我在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个回答

3
我认为问题在于Canopy自带的SymPy版本0.7.3太旧了(它有一些错误,导致无法与最新的IPython一起使用漂亮的打印功能)。
我不确定更新Canopy中软件包的正确方法。您可以尝试使用pip install -U sympy。您也可以尝试Anaconda,它具有最新版本的SymPy,或者您可以手动下载SymPy并使用python setup.py install进行安装。

我使用了pip install -U sympy命令,它解决了问题。谢谢,非常感谢你的帮助。 - brucecc
请注意,sympy 0.7.5现已在Canopy存储库中提供更新。如果您希望Canopy软件包管理器了解您当前的sympy版本,请执行以下操作:首先运行pip uninstall sympy,然后再运行enpkg sympy - Jonathan March

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接