#ipython #jupyter #jupyter-notebook
#ipython #jupyter #jupyter-ноутбук
Вопрос:
Я использую сценарий оболочки (вызываю его run_py.sh ) для запуска python. Есть ли способ запустить ноутбук, используя этот сценарий оболочки вместо обычного исполняемого файла python?
Комментарии:
1. Если вы установите kernelspec (
python -m ipykernel install --user
), то появится файл JSON, содержащий команду для запуска ядра. Найдите его с помощьюjupyter kernelspec list
, а затем вы можете отредактировать команду там, чтобы запускать все, что захотите.2. Уже пробовал (менял argv). Когда я запустил ядро, оно не ответило. :/
3. Похоже, это может быть проблема с таймаутом. Мне пришлось бы попробовать увеличить время ожидания
4. Ваш скрипт все равно должен завершиться запуском ядра с правильным файлом подключения. Что вы пытаетесь сделать в этом скрипте?
5. Я понимаю. Похоже, простой замены недостаточно. Я оставил файл подключения по умолчанию. В моем журнале указано, что нет модуля с именем «ipykernel». Похоже, что ядро указывает на другую версию python, отличную от той, которую моя система использует по умолчанию.
Ответ №1:
Вы можете установить ядро Juypter, как предложил @thomas-k, следующим образом
python -m ipykernel install --user --name kernelname --display-name "Python 3 (Kernel Name)"
затем перейдите в C:UsersFull NameAppDataRoamingjupyterkernelskernelname
(в Windows), отредактируйте kernel.json
и укажите первую запись argv
вашего исполняемого файла python.