2016-01-19 5 views
1

В более ранних версиях IPython можно было загрузить конкретный профиль,Как автоматически загрузить профиль в ноутбуках IPython/Jupyter?

ipython notebook --profile=my_profile 

так, что я могу включать в себя такие вещи, как autoreload в my_profile.

С помощью IPython 4.0.1 (Jupyter на самом деле) я получаю предупреждение

[W 09:21:32.868 NotebookApp] Unrecognized alias: '--profile=my_profile', it will probably have no effect. 

, а профиль не загружен. Вы столкнулись с обходным решением?

ответ

0

В Jupyter создайте ядро ​​для каждого профиля.

Найдите каталог ядра версии в директории конфигурации jupyter {jupyter configuration}/kernels (на моем Mac это $HOME/Library/Jupyter/kernels):

$ mkdir profile-x-kernel 
$ cat <<EOF> profile-x-kernel/kernel.json 
{         
    "display_name": "Profile X (Python 3)", 
    "language": "python3",   
    "env": { },        
    "argv": [ "python3", "-m", "ipykernel", "--profile", "profile_x", "-f", "{connection_file}" ] 
} 
EOF       

Затем вы можете выбрать ядро ​​из меню ядра в Jupyter, без необходимости перезагрузки всего ноутбука сервер.