Можно ли связать интерактивное окно Python с работающим ядром ноутбука Jupyter? - PullRequest
0 голосов
/ 04 марта 2019

Мне нравится новая функциональность в коде VS для подключения к удаленному серверу ноутбука Jupter.Это позволяет мне запускать jupyter в док-контейнере и кодировать его ...

Однако при построении таблиц панд и т. Д. Вывод текста не всегда оптимален, и для быстрой итерации было бы здорово иметь, например,.Доступны интерактивные графики bokeh.

Так что я подумал о следующем: можно ли будет запустить ноутбук Jupyter и после этого подключить VS Code к соответствующему ядру.В основном, вы можете подключить существующее ядро ​​для работающего ноутбука.

, как я могу сделать это сейчас:

  1. запустить сервер ноутбуков Jupyter
  2. начать новоеnotebook
  3. в блокноте выполните следующую магическую команду %connect_info
  4. , которая возвращает бит json и некоторые неудобства - просто скопируйте json
  5. в другую оболочку bash, которую я могу написатьэтот json в файл my_kernel.json и выполните jupyter console --existing my_kernel.json

, теперь у меня есть ноутбук в моем браузере и консоль, подключенная к тому же ядру.Таким образом, любая переменная, доступная в моем браузере, также доступна в моей консоли (и наоборот).

Возможно ли выполнить что-то вроде шага 5 в VSCode, чтобы ... Я хотел бы отправить код из окна редактора на мою интерактивную консоль python и получить доступ к тому же ядру из моего ноутбука ...

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

В настоящее время это не поддерживается.Мы поддерживали подключение к удаленному серверу, но на этом удаленном сервере мы запускаем новый документ без названия, который мы используем.В настоящее время у нас нет способа подключиться к уже работающему ядру.

Я создал эту проблему, чтобы отслеживать ее здесь, если вы хотите отслеживать / upvote: https://github.com/Microsoft/vscode-python/issues/4644

0 голосов
/ 04 марта 2019

Может быть, вы можете сделать это другим способом:

  1. Запустите ядро ​​с кодом VS, подключившись к удаленному серверу Jupyter, как описано здесь .

  2. Запустите другой блокнот Jupyter и подключите его к существующему ядру (запущенному с помощью кода VS), используя extipy .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...