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

4 投票
1 回答
1453 浏览
提问于 2025-04-18 07:03

我在Mac os X 10.9.3上运行64位的Canopy版本。当我在Canopy里使用IPython QTConsole与Sympy时,打印出来的内容看起来像是“ASCII漂亮打印”的样子,但几乎让人看不懂。我在一个Sympy的教程里注意到,即使没有安装Latex,matplotlib也应该使用它的渲染引擎,我觉得这样显示出来的效果应该会好很多。

奇怪的是,当我在Canopy里使用IPython笔记本时,Latex工作得很好。在Canopy的设置里,我把pylab的后端都设置成了inline(SVG),无论是笔记本还是Python。

有没有什么办法让Latex在这种情况下正常工作呢?

1 个回答

3

我觉得问题出在Canopy自带的SymPy版本太旧了,版本是0.7.3,这个版本有一些bug,导致它在最新的IPython中无法正常显示格式。

我不太确定在Canopy中更新软件包的正确方法是什么。你可以试试用 pip install -U sympy 来更新。你也可以试试Anaconda,它里面有最新版本的SymPy,或者你可以去手动下载SymPy,然后用 python setup.py install 来安装。

撰写回答