open notebook lab instalar python jupyter-notebook ipython-notebook ipython nbconvert

lab - open notebook python



¿Cómo ejecutar un.ipynb Jupyter Notebook desde la terminal? (5)

Tengo un código en un archivo .ipynb y lo llegué al punto en el que realmente no necesito la función "interactiva" de IPython Notebook. Me gustaría ejecutarlo directamente desde una línea de comandos de la terminal Mac.

Básicamente, si esto fuera solo un archivo .py, creo que podría hacer python filename.py desde la línea de comandos. ¿Hay algo similar para un archivo .ipynb?


Desde la línea de comandos, puede convertir un cuaderno a Python con este comando:

ipython nbconvert --to python <YourNotebook>.ipynb

Puede que tenga que instalar el paquete python mistune :

sudo pip install mistune


Para nueva versión en lugar de:

ipython nbconvert --to python <YourNotebook>.ipynb

Puede usar jupyter instend de ipython:

jupyter nbconvert --to python <YourNotebook>.ipynb


Puede exportar todo su código desde .ipynb y guardarlo como un script .py . Luego puede ejecutar el script en su terminal.

Espero eso ayude.


nbconvert le permite ejecutar cuadernos con el indicador --execute :

jupyter nbconvert --execute <notebook>

Si desea ejecutar una computadora portátil y producir una nueva computadora portátil, puede agregar --to notebook :

jupyter nbconvert --execute --to notebook <notebook>

O si desea reemplazar el portátil existente con el nuevo resultado:

jupyter nbconvert --execute --to notebook --inplace <notebook>

Como es un comando realmente largo, puede usar un alias:

alias nbx="jupyter nbconvert --execute --to notebook" nbx [--inplace] <notebook>


Actualización con comentario citado por autor para una mejor visibilidad:

Nota del autor "Este proyecto comenzó antes de la API de ejecución de Jupyter, que ahora es la forma recomendada de ejecutar cuadernos desde la línea de comandos. Considere runipy en desuso y sin mantenimiento". - Sebastián Palma

Instale la biblioteca runipy que le permite ejecutar su código en la terminal

pip install runipy

Después de solo compilar su código:

runipy <YourNotebookName>.ipynb

Puedes probar cronjob también. Toda la información está here