Atom Hydrogen - несколько ядер после чистой установки Python

В Windows 7 я только что переустановил последние версии Python 2.7 и 3.6 в новую чистую папку для совершенно нового проекта dev, используя установщики windows msi. Я установил в каждой установке пакеты iPython, и в папке Scripts каждой установки я могу успешно запустить "список спецификаций ядра jupyter" (с или без --json) - QtConsoles работают в каждой версии, как и ожидалось. Я не добавил питона в мой путь.

Я хотел опробовать Atom.Hydrogen так, чтобы / их с соответствующих веб-сайтов.

Все выглядит хорошо, но когда я пытаюсь запустить любой код Python, возникают ошибки, говорящие мне, что он не может найти никаких ядер. Они сосредоточены на том, чтобы не иметь никакого определения спецификации ядра для моих версий Python.

Водородные ошибки:

Спецификации ядра не найдены

Используйте опцию kernelSpec в Hydrogen или обновите IPython / Jupyter до версии, которая> поддерживает: jupyter kernelspec list --json или ipython kernelspec list --json

а также

Ядро для языковой нулевой грамматики не найдено. Убедитесь, что язык для этого файла установлен в Atom и для него установлено ядро> Jupyter.

Я попытался добавить каждую из папок python в PATH перед запуском atom, и хотя я подтвердил, что PATH обновляется в под-оболочке Atom/Hydrogen, кажется, игнорирует это, так как он все еще сообщает, что не может запустить 'jupyter kernelspec'.

Следующий скрипт.bat показывает правильный вывод спецификации ядра, но когда команда jupyter заменяется на exom Atom, он не находит ядра:

установить PATH =% PATH%; D: \ Python \ Python36 \ Scripts

cd C: \ Users \ пользователь \ AppData \ Local \ atom \ app-1.27.1

C:

список спецификаций ядра jupyter

Как было предложено в другом месте, я создал файл спецификаций ядра (%APPDIR%\Roaming\jupyter\kernels) с обоими ядрами в списке, и это, похоже, игнорируется.

Я отредактировал.atom/packages/Hydrogen/spec/kernel-manager-spec.js, чтобы отразить мои ядра вместо существующих там (определений, ориентированных на Linux) (что случайно создает запись в python 3, которая указывает на python 2, предлагая это также не используется), и это также не имело никакого эффекта.

Кто-нибудь знает, как и где в конфигурации Hydrogen явно настроить спецификацию ядра, которая включает обе мои версии python и фактически читается Hydrogen, без переустановки всего заново через Anaconda или virtualenv (у которых могут быть подобные проблемы)?

Где Hydrogen хранит эту информацию о конфигурации?

0 ответов

Другие вопросы по тегам