Aller au contenu principal

Noyau IPython dans les Notebooks Databricks

Le noyau IPython est un noyau Jupyter pour l’exécution de code Python. Jupyter et d'autres Notebooks compatibles utilisent le noyau IPython pour l'exécution du code de Notebook Python.

Dans Databricks Runtime 11.3 LTS et versions ultérieures, les notebooks Python utilisent le noyau IPython pour exécuter du code Python.

Dans Databricks Runtime 11.3 LTS et versions ultérieures, vous pouvez transmettre des entrées à ipykernel dans les Notebooks Python. Cela vous permet d'utiliser des outils interactifs tels que le débogueur Python dans le Notebook. Pour un exemple de Notebook qui illustre comment utiliser le débogueur Python, voir Déboguer dans les Notebooks Python.

Avantages de l’utilisation du noyau IPython

Avec le noyau IPython, Databricks peut ajouter une meilleure prise en charge des outils open source conçus pour les notebooks Jupyter. L’utilisation du noyau IPython sur Databricks ajoute la prise en charge des outils d’affichage et de sortie d’IPython. Consultez IPython.core.display pour plus d’informations. De plus, le noyau IPython capture les sorties stdout et stderr des processus enfants créés par un Notebook, permettant à cette sortie d’être incluse dans les résultats de commande du Notebook.

Problème connu

La commande IPython update_display ne met à jour que les sorties de la cellule actuelle.