2016-06-03 3 views
2

Не могу понять, как получить команду% edit, работающую в Jupyter Notebook.% edit magic command не работает в jupyter notebook

I типа

%edit 

и он возвращается с

IPython will make a temporary file named: /var/folders/dk/.../ipython_edit_JbS9ZC.py 

Мой% переменной EDITOR среды является

'EDITOR': '/usr/local/bin/subl -w' 

я должен делать что-то неправильно.

+1

У меня точно такая же проблема! Он отлично работает в оболочке IPython, хотя – Labo

+0

Вы пытались «управлять редактором, установив TerminalInteractiveShell.editor в ipython_config.py» (https://ipython.org/ipython-doc/1/config/editors.html) после создания профиль (https://ipython.org/ipython-doc/3/config/intro.html)? – Labo

+0

Он также работает в оболочке iPython для меня. Я немного запутался в том, как настроить Jupyter (http://jupyter.readthedocs.io/en/latest/migrating.html), но я думаю, что настройка должна идти в другом месте. Однако, если я установил его с помощью «% config InteractiveShell.editor = 'nano» и использовал «% env», я получаю «EDITOR»: «nano», и он все еще не работает. Предполагается, что% прав будет работать в ноутбуке jupyter? – pheon

ответ

1

Эта функция проблема, как представляется, хорошо известно: https://github.com/ipython/ipython/issues/5879

Возможным решением может быть использование: Edit IPython cell in an external editor

Или вы можете вставлять ноутбук в Emacs (я не использую Emacs): https://github.com/tkf/emacs-ipython-notebook

+0

plus-1 для * особенность выпуск * вместо * ошибка * – user1717828

Смежные вопросы