HTML 无法使用 Canopy 1.7.1.3323 / IPython 4.1.2 正确渲染

HTML not rendering properly with Canopy 1.7.1.3323 / IPython 4.1.2

我刚刚升级到 Canopy 1.7.1;我认为这个问题源于 IPython 版本从 2.4.1 到 4.1.2 的变化。

我遇到的问题是,在 Python 中调用 DataFrame 对象似乎使用了 __print__ 方法,即输入 print dfdf 之间没有区别解释器,不幸的是,这给了我一个全文本输出,而不是我通常得到的漂亮 tables。

所以当我调用 df 而不是 table 时,我得到的结果看起来完全像这样:

           date  flag
1      20151102     0
98663  20151101     1

这是在升级后立即发生的,我也尝试更新我所有的包。我也查看了 this and ,但其中 none 的解决方案对我有用。 ('display.notebook_repr_html' 已经是 True

编辑:问题似乎与渲染有关HTML;输入

from IPython.core.display import display, HTML
display(HTML('<h1>Hello, world!</h1>'))

returns

<IPython.core.display.HTML object>

这已被故意禁用。我已请求重新启用它但不受支持的方法。

请查看请求。 https://github.com/jupyter/qtconsole/issues/165