新的 jupyter 笔记本中的 sympy 漂亮打印是不是损坏?
Posted
技术标签:
【中文标题】新的 jupyter 笔记本中的 sympy 漂亮打印是不是损坏?【英文标题】:Is sympy pretty printing broken in new jupyter notebook?新的 jupyter 笔记本中的 sympy 漂亮打印是否损坏? 【发布时间】:2015-11-07 18:17:07 【问题描述】:我以前在 ipython 笔记本中使用过漂亮的数学打印。升级到 jupyter(也升级了许多其他与 ipython 相关的包)后,漂亮的打印不再像以前那样工作了。我在笔记本顶部使用此代码进行设置:
import sympy as sp
sp.init_printing()
我也尝试使用init_printing
的use_latex=True
和use_latex='mathjax'
参数,但这没有帮助。在所有情况下,表达式都会在升级后以纯文本形式打印。请参阅https://gist.github.com/josteinbf/78dae5085dec0aa19a48#file-sympy_pp-ipynb 以获取笔记本形式的完整示例。
在笔记本和运行 jupyter 的控制台中都没有错误消息或警告。如何修复(或至少调试)这个问题?
【问题讨论】:
这不是纯文本。我认为它正在工作。 imgur.com/RxMbDkF @SudhanshuMishra:它确实在某种程度上格式化了输出,但它不是我以前的。查看此示例笔记本,了解它以前的外观以及我希望它的外观:nbviewer.ipython.org/github/yenlung/ipython/blob/rel-0.13/docs/… 【参考方案1】:我也遇到了这个问题,解决方法是升级你的sympy
版本。我发现 0.7.6 重现了该错误,但 0.7.7 已修复。目前无法通过pip
获得,但可以通过github repo 找到。
【讨论】:
谢谢!从今天开始,0.7.6.1 似乎可以通过为遇到此问题的任何其他人进行 pip 升级来工作。 正如 aaron 所说,运行pip install -U sympy
会拉入 sympy-0.7.6.1
,其中 LaTeX 打印工作。以上是关于新的 jupyter 笔记本中的 sympy 漂亮打印是不是损坏?的主要内容,如果未能解决你的问题,请参考以下文章
Jupyter Notebook 中的 tqdm 重复打印新的进度条
Python:Jupyter Notebook 中的漂亮打印
Atom / Sublime喜欢Jupyter中的Multiple选择