2016-05-04 10 views
3

Ich fange an, Python und Jupyter Notebook für die Datenanalyse zu verwenden. Ich mag Jupyter-Notebooks, aber manchmal verwende ich lieber Spyder, um die im Speicher abgelegten Objets (Variablen, Datenrahmen, ...) zu betrachten.Sync Jupyter Notebook mit Python-Sitzung

Deshalb möchte ich wissen, ob es möglich ist, eine Freigabe zu haben Workspace zwischen einer Python-Sitzung geöffnet in einer IDE (wie Spyder oder Rodeo) und einem Notebook, so kann ich Objekt teilen und vermeiden, den gleichen Code zweimal auszuführen, um das Beste aus beiden Welt zu haben.

+0

Sie können dies mit der Qt-Konsole ('jupyter qtconsole --existing') tun, und Spyder verwendet das intern, so dass es möglich ist, es mit einem vorhandenen Kernel zu verbinden. –

Antwort

2

Zumindest in der Theorie, Spyder unterstützen bis zu einem externen IPython kernel Verbinden (zB eines durch Jupyter Notebook verwaltet) über die „Verbinden mit vorhandenen Kernel“ Option: https://pythonhosted.org/spyder/ipythonconsole.html

Die Verbindungsinformationen für die wie beschrieben erhalten werden können, in http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Connecting%20with%20the%20Qt%20Console.html#Manual-connection

Leider funktioniert das nicht wirklich mit Fedora 24 Spyder (2.3.9) und IPython (3.2.1), also markiere ich diese Antwort als Community Wiki.

Verwandte Themen