Ошибка «для работы ячеек требует наличия ноутбуков Jupyter» в VS Code - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь использовать новую интеграцию Jupyter для расширения Python в VS Code, и я получаю вышеуказанную ошибку, даже если у меня установлен Jupyter, и он отлично работает из командной строки.

Вот мое окружение:

  • расширение Python версии 2018.10.1, и я вижу Run Cell/Run All Cells всплывающих подсказок выше #%% комментариев.
  • Я использовал команду Python: Select Interpreter, чтобы выбрать мою среду Anaconda, которая находится на ~/AppData/Local/Continuum/anaconda3/python.exe.
  • В этом интерпретаторе установлен Jupyter (jupyter.exe находится в подпапке Scripts в этой папке), и он отлично работает с командой jupyter notebook в приглашении Anaconda.

Но всякий раз, когда я нажимаю Run Cell или нажимаю shift-enter, я получаю это сообщение об ошибке: «Для работы ячеек требуется ноутбук Jupyter». Источник: Python (расширение)

Что-нибудь еще нужно сделать, чтобы настроить это?

Ответы [ 2 ]

0 голосов
/ 09 декабря 2018

Вы можете дать одну попытку, перезапустив VS Code следующим образом [Это сработало для меня. ]

  1. Открыть Bash или любой другой cmd
  2. Активировать любую среду conda [см. Ниже команду]
    • источник активирует базу [означает активировать базовую среду]
  3. Запустить экземпляр кода VS [см. Ниже команду]
    • код.
  4. Теперь, когда вы нажмете Запустить ячейку или нажмете shift-enter , оно должно работать.
0 голосов
/ 16 ноября 2018

Проблема связана с самим расширением Python VS Code. Существует несколько проблем, связанных с этим открытием в репозитории: # 3354 , # 3343 , # 3330 , и над этими проблемами ведется работа, см. # 3374 .

Причина, насколько я понимаю, заключается в том, что в этом случае - и в некоторых других случаях - среда anaconda не активируется перед выполнением команды. Ситуации, когда среда активирована, например, открытие терминала Python или запуск файла в терминале Python, но это также должно произойти для Jupyter, Tests и так далее.

Хотя теоретически добавление папки Scripts в PATH, как упоминал Дэвид, могло бы помочь, в моем случае это не помогло. Этого может быть недостаточно для правильного отражения того, что происходит при активации.

Полагаю, нам придется подождать, пока эта проблема будет решена в репо, но если кто-то найдет обходной путь, я буду счастлив.

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