Eu experimentei um problema semelhante no Ubuntu Xenial 16.04 . Mensagens de erro levaram-me a três aplicações que são necessárias:
-
pygments
-
pandoc
-
nodejs
Depois de instalar esses três, consegui converter um ipython notebook
no formato HTML sem uma mensagem de erro, usando a cadeia de linha de comando:
ipython nbconvert --to html foo.ipynb
Eu encontrei um arquivo de biblioteca Python2 que chama nodejs
:
/usr/lib/python2.7/dist-packages/IPython/nbconvert/filters/markdown.py
markdown.py
contém uma classe chamada NodeJSMissing
, que gera um ConversionException
. Mas se nodejs
permanecer desinstalado, Nbconvert will try to use Pandoc instead.
Nesse sentido, nodejs
é opcional.