Невозможно запустить ipython nbconvert

Я скачал пакеты ipython и ipython-notebook. В документации ipython сказано, что я могу запустить nbconvert, чтобы конвертировать мои записные книжки в html / latex / etc. Но я не могу запустить nbconvert или ipython nbconvert.

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

(Я не знаю, если это правильный сайт, чтобы спросить это.)

0
задан 25 December 2013 в 16:22

2 ответа

Я столкнулся с подобной проблемой в Ubuntu Xenial 16.04 . Сообщения об ошибках привели меня к трем необходимым приложениям:

  • pygments
  • pandoc
  • nodejs

После установки этих трех я смог преобразовать ipython notebook в формат HTML без сообщения об ошибке, используя строку командной строки:

ipython nbconvert --to html foo.ipynb

Я нашел файл библиотеки Python2, который звонки nodejs:

/usr/lib/python2.7/dist-packages/IPython/nbconvert/filters/markdown.py

markdown.py содержит класс с именем NodeJSMissing, который выбрасывает ConversionException. Но если nodejs остается неустановленным, Nbconvert will try to use Pandoc instead. В этом смысле nodejs является необязательным.

0
ответ дан 25 December 2013 в 16:22

Nbconvert является частью IPython только с 1.0. Если его еще нет в репозитории Ubuntu, вы можете попробовать добавить Julian Taylor IPython PPA , который должен иметь более свежую версию, перенесенную в Ubuntu. Вы найдете информацию о том, как добавить этот PPA в вашу систему на странице PPA. Будьте осторожны, PPA также содержит новейшую версию IPython, создаваемую каждую ночь, обычно ее можно использовать, но она может не подходить вам. Я сам не пользователь PPA / Ubuntu, поэтому не могу вдаваться в подробности.

0
ответ дан 25 December 2013 в 16:22

Другие вопросы по тегам:

Похожие вопросы: