Укажите профиль ipython qtconsole
Любые предположения о том, как указать конкретную конфигурацию ipython из qtconsole?
Без qtconsole:
ipython --profile=my_profile_name
Где my_profile_name - это имя профиля в вашем глобальном каталоге ipython, для параметров ядра ipython. Это позволяет вам определять специфичные для ipython вещи, такие как модули для импорта при загрузке.
С помощью qtconsole:
jupyter console --config=/./jupyter_qtconsole_config.py
Где вы можете указать конкретный конфигурационный файл для настройки общих не qpconsole не зависящих от ipython настроек, таких как размер шрифта.
Как вы можете указать установить профиль ipython (в идеале указать его на файл, но может быть ограничен указанием глобального имени профиля) из qtconsole? т.е. добавить тег --- профиля в jupyter qtconsole? Я по этой ссылке: https://groups.google.com/forum/ Матиас упоминает об указании ядра, но это кажется излишним.
Вы можете указать профиль в файле с именем 'ipython_kernel_config.py'; возможно, решение заключается в запуске qtconsole с параметром --config=jupyter_qtconsole_config.py и указании в этом файле пользовательского ipython_kernel_config.py, который указывает на имя профиля; не уверен, как указать на файл конфигурации ядра, и нет очевидного пути в документации по jupyter config.
1 ответ
Вам нужно создать кастом kernelspec
и запустите qtconsole для этого конкретного ядра.
Обычно "ядро" рассматривается как язык; это крайне ограниченное представление о том, что такое ядро. В вашем случае вам нужно иметь многоядерные ядра IPython, каждое из которых запускает IPython с разным профилем. Вот более формальное определение спецификации ядра; но примерно это описывает, как начать процесс.
Используя jupyter kernelspec list
, Я вижу, у меня есть Python-ядро спецификации в /usr/local/share/jupyter/kernels/python3
; давайте посмотрим на это, и в частности kernel.json
файл:
{
"argv": [
"$HOME/anaconda/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Python 3",
"language": "python"
}
Теперь вам просто нужно продублировать все это и добавить "--profile=my_profile_name"
в "argv"
список. Не забудьте дать другое имя папке и и изменить "display_name": "Python 3"
в "display_name": "Python 3 (my_profile)"
; как только это станет доступно. просто запустите qtconsole, ноутбук или что-нибудь еще с этим ядром, и вы должны получить свой новый профиль.
Конечно, вы можете использовать такие утилиты, как a2km, чтобы сделать это программно из командной строки.