Saltar al contenido

Cambiar el directorio de trabajo del cuaderno de IPython / Jupyter

Solución:

jupyter notebook --help-all podría ser de ayuda:

--notebook-dir=<Unicode> (NotebookManager.notebook_dir)
    Default: u'/Users/me/ipynbs'
    The directory to use for notebooks.

Por ejemplo:

jupyter notebook --notebook-dir=/Users/yourname/folder1/folder2/

Por supuesto, puede configurarlo en sus perfiles si es necesario, es posible que deba escapar de la barra invertida en Windows.

Tenga en cuenta que esto anulará cualquier ruta que haya establecido en un archivo jupyter_notebook_config.py. (Donde puede establecer una variable c.NotebookApp.notebook_dir esa será su ubicación de inicio predeterminada.)

%pwd  #look at the current work dir
%cd   #change to the dir you want 

Un buen truco para aquellos que usan IPython en Windows es que puede crear un icono de ipython en cada uno de los directorios de su proyecto diseñado para abrirse con el cuaderno apuntando al proyecto elegido. Esto ayuda a mantener las cosas separadas.

Por ejemplo, si tiene un nuevo proyecto en el directorio C: fake example

Copie el icono de un cuaderno ipython en el directorio o cree un nuevo enlace al shell “cmd” de Windows. Luego haga clic derecho en el icono y “Editar propiedades”

Establezca las propiedades del acceso directo en:

Target:
C:WindowsSystem32cmd.exe /k "cd C:fakeexampledirectory & C: & ipython notebook --pylab inline"

Start in:
C:fakeexampledirectory

(Tenga en cuenta la barra inclinada agregada al final de “comenzar en”)

Esto ejecuta la línea de comandos de Windows, cambia su directorio de trabajo y ejecuta el cuaderno ipython apuntado a ese directorio.

Suelta uno de estos en cada carpeta de proyecto y tendrás grupos de cuadernos de ipython mantenidos bien y separados mientras todavía estás a solo un doble clic de distancia.

ACTUALIZACIÓN: IPython ha eliminado el soporte para la línea de comandos en línea de pylab, por lo que la solución para eso con este truco es simplemente eliminar “–pylab en línea” si tiene una versión más nueva de IPython (o simplemente no quiere Pylab obviamente).

ACTUALIZACIÓN PARA EL CUADERNO JUPYTER ~ versión 4.1.1

En mis máquinas de prueba y como se informa en los comentarios a continuación, la compilación más reciente de jupyter parece verificar el directorio de inicio y ejecutarse con eso como directorio de trabajo. Esto significa que no es necesario anular el directorio de trabajo.

Por lo tanto, su atajo puede ser tan simple como:

Target (if jupyter notebook in path):
    jupyter notebook

Target (if jupyter notebook NOT in path):
    C:Users<Your Username Here>AnacondaScriptsjupyter.exe notebook

Si el cuaderno jupyter no está en su RUTA, solo necesita agregar la referencia completa del directorio delante del comando. Si eso no funciona, intente trabajar desde la versión anterior. Muy convenientemente, ahora “Start in:” puede estar vacío en mis pruebas con 4.1.1 y posteriores. Quizás leyeron esta entrada en SO y les gustó, tanto tiempo, ya nadie necesita esto 🙂

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *