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.