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.