Não é possível executar o ipython nbconvert

0

Eu fiz o download dos pacotes ipython e ipython-notebook . A documentação do ipython diz que eu posso rodar o nbconvert para converter meus notebooks em html / latex / etc. Mas não consigo executar nbconvert ou ipython nbconvert .

 ~ ipython --version
0.13.1.rc2
 ~ ipython nbconvert
[TerminalIPythonApp] File not found: u'nbconvert'
 ~ 

(Eu não sei se este é o site correto para perguntar isso.)

    
por Kartik 25.12.2013 / 10:49

2 respostas

1

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.

    
por noobninja 11.12.2017 / 01:42
1

O Nbconvert faz parte do IPython somente desde 1.0. Se ainda não estiver no repositório do Ubuntu, você pode tentar adicionar Julian Taylor IPython PPA que deve ter mais versão do rencent backported no Ubuntu. Você encontrará informações sobre como adicionar este PPA ao seu sistema na página do PPA. Tenha cuidado, o PPA também contém versão de ponta do IPython construído todas as noites, isso geralmente é utilizável, mas pode não ser o que você gosta. Eu não sou usuário de PPA / Ubuntu, então não posso ir mais longe nos detalhes.

    
por Matt 25.12.2013 / 17:39