Альтаир рендер молча провалился - PullRequest
0 голосов
/ 05 марта 2019

Я следовал подробным инструкциям по установке Altair на ноутбук Jupyter .Я пытаюсь установить это на моем virtualenv, размещенном на pythonanywhere.

Однако, когда я запустил демонстрационный скрипт, диаграмма никогда не появляется.Это несмотря на то, что я указал alt.renderers.enable('notebook')

Вот как выглядел ноутбук:

enter image description here

Не уверен, что еще можно примеритьэто - я считаю, что все библиотеки обновлены.Моя единственная другая мысль - фактический сервер ноутбуков работает на старом питоне.Не уверен, смогу ли я обновить сервер ноутбуков здесь, на pythonanywhere (или если это даже поможет)

enter image description here

Единственный другой подстановочный знак -Хром OSX это проблема?Поэтому я попробовал это в Safari и получил идентичный результат.

============ *

Продолжение: обзор консоли javascript в инструментах разработчика Chromeне показывать никаких ошибок.(Я думаю, что я правильно использую консоль)

Я запустил это дважды (с перезапуском ядра), чтобы показать, что alt.chart(), похоже, что-то генерирует, потому что когда я запускаю без кода рендеринга,это предупреждает меня об этом.

enter image description here

enter image description here

Ответы [ 2 ]

1 голос
/ 06 марта 2019

Я подозреваю, что ваше расширение ноутбука Vega Jupyter установлено неправильно.Он должен быть установлен автоматически, если у вас ноутбук версии 5.3 или новее, но похоже, что у вас может быть более старая версия пакета ноутбука.

Чтобы исправить это, попробуйте выполнить следующее:

pip install -U jupyter notebook
pip install -U vega
jupyter nbextension install --sys-prefix --py vega

Более подробную информацию можно найти на https://github.com/vega/ipyvega

0 голосов
/ 06 марта 2019

К сожалению, ноутбуки PythonAnywhere jupyter работают на v4.2, а для Altair требуется v5.3 +.Это не то, что вы можете изменить / обновить на своем конце, и вам придется ждать обновления системы PythonAnywhere для запуска кода Altair.Извините!

...