我使用 sympy 解决了一个分析问题,并将所有内容保存在一个 .py 文件中。当我使用 ipython filename.py 运行代码(包括 init_printing())时,每当我使用 pprint 在文件中打印时,我都会得到很好的 unicode 输出。到目前为止,一切都很好。
当我在 ipython qtconsole 中导入 sympy 时,我可以获得很好的 LaTeX 输出,正如sympy的文档中所述。但是只有在交互式控制台进行打印时,我才能得到这个漂亮的打印,即:
Integral(sqrt(1/x), x)
生成了一个 LaTeX 图像,而
pprint(Integral(sqrt(1/x), x))
确实产生unicode输出。
从文件中运行代码时
run filename.py
我看到创建输出的唯一方法是使用 pprint,即我没有得到 LaTeX 输出。
有人看到解决方案吗?非常感谢。