HTML не корректно отображается с Canopy 1.7.1.3323/IPython 4.1.2

Я только что обновился до Canopy 1.7.1; Я думаю, что эта проблема связана с изменением версии IPython с 2.4.1 по 4.1.2.

Проблема заключается в том, что вызов объекта DataFrame в Python, по-видимому, использует метод __print__, т.е. нет никакой разницы между вводом print df и df в интерпретатор, и, к сожалению, это дает мне полнотекстовый а не красивые таблицы, которые я обычно получаю.

Итак, я получаю что-то похожее на это, когда я вызываю df, а не таблицу:

           date  flag
1      20151102     0
98663  20151101     1

Это произошло сразу после обновления, и я также попытался обновить все мои пакеты. Я также рассмотрел этот и , но ни одно из решений для меня не работает. ('display.notebook_repr_html' уже True)

EDIT: проблема, похоже, связана с рендерингом HTML; набрав

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

возвращает

<IPython.core.display.HTML object>

Ответ 1

Это намеренно отключено. Я запросил способ его повторного включения, но не поддерживается.

Пожалуйста, просмотрите запрос. https://github.com/jupyter/qtconsole/issues/165