¿Cómo obtengo el comportamiento del perfil IPython de Jupyter 4.x?

Hubo una recomendación oficial (?) De ejecutar un servidor IPython Notebook y crear un perfil a través de

$ ipython profile create nbserver

como se recomienda enhttp://ipython.org/ipython-doc/1/interactive/public_server.html. Esto permitió un comportamiento muy diferente y muy útil al iniciar un IPython Notebook a través deipython notebook yipython notebook --profile=nbserver.

Con Jupyter 4.0, hay un cambio y ya no hay perfiles. He encontrado la conversacionhttps://gitter.im/ipython/ipython/archives/2015/05/29 que tiene el usuario minrk diciendo:

El directorio .ipython tiene varias cosas:

múltiples directorios de configuración (llamados perfiles)

un directorio de 'datos', que contiene cosas como kernelspecs, nbextensions

información de tiempo de ejecución dispersa por todas partes, pero principalmente en perfiles

Jupyter sigue más convenciones apropiadas para la plataforma:

un directorio de configuración en JUPYTER_CONFIG_DIR, predeterminado: .jupyter

un directorio de datos en JUPYTER_DATA_DIR, predeterminado: específico de la plataforma

un directorio de tiempo de ejecución en JUPYTER_RUNTIME_DIR, predeterminado: específico de la plataforma

Y un comentario bastante críptico:

Si desea usar una configuración diferente, especifique un directorio de configuración diferente con JUPYTER_CONFIG_DIR = lo que sea

¿Cuál es la mejor manera de obtener un comportamiento diferente (por ejemplo, entre cuando se ejecuta como servidor frente al uso normal)?

¿Implicará ejecutar algo como:

$ export JUPYTER_CONFIG_DIR=~/.jupyter-nbserver
$ jupyter notebook

cada vez que se necesita ejecutar un 'perfil' de servidor? y

$ export JUPYTER_CONFIG_DIR=~/.jupyter
$ jupyter notebook

cada vez que se necesita ejecutar un perfil 'normal'? Porque eso parece terrible. ¿Cuál es la mejor manera de hacer esto en Jupyter 4.0?

Respuestas a la pregunta(1)

Su respuesta a la pregunta