Синхронизируйте блокнот Jupyter с сеансом Python

Я начинаю использовать блокнот Python и Jupyter для анализа данных. Мне нравится блокнот Jupyter, но иногда я предпочитаю использовать Spyder, чтобы быстро просмотреть объекты, сохраненные в памяти (переменные, кадры данных, ...)

Вот почему я хотел бы знать, возможно ли иметь общее рабочее пространство между сеансом Python, открытым в среде IDE (например, Spyder или Rodeo), и блокнотом, чтобы я мог совместно использовать объект и избегать выполнения одного и того же кода дважды, чтобы получить лучшее обоих мира.


person Ricol    schedule 04.05.2016    source источник
comment
Вы можете сделать это с помощью консоли Qt (jupyter qtconsole --existing), и Spyder использует ее внутри, поэтому ее можно подключить к существующему ядру.   -  person Thomas K    schedule 05.05.2016


Ответы (1)


По крайней мере, теоретически Spyder поддерживает подключение к внешнему ядру IPython (например, тому, которое находится под управлением Jupyter Notebook) с помощью параметра «Подключиться к существующему ядру»: https://pythonhosted.org/spyder/ipythonconsole.html

Информацию о подключении для этого можно получить, как описано в http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Connecting%20with%20the%20Qt%20Console.html#Manual-соединение

К сожалению, это на самом деле не работает для меня с Fedora 24 Spyder (2.3.9) и IPython (3.2.1), поэтому я помечаю этот ответ как Community Wiki.

person Community    schedule 16.10.2016