Ajouter des packages Anaconda à un notebook¶
L’environnement du notebook dispose d’un ensemble de packages Anaconda préinstallés, dont Python et Streamlit. Si votre notebook utilise des packages Anaconda supplémentaires, vous devez ajouter ces packages à votre paquet d’application afin que votre notebook puisse les utiliser. Vous pouvez soit ajouter les packages en fournissant un fichier environment.yml, ou vous pouvez les ajouter tout en éditant le notebook en mode développement.
Note
Si un fichier environment.yml est présent dans le même répertoire qu’un notebook, il écrase la liste des packages dépendants et tous les packages ajoutés via l’UI Snowsight sont ignorées.
Utiliser un fichier environment.yml est recommandé pour les applications de production, car il vous permet de gérer les dépendances dans le contrôle de code source. L’utilisation de l’UI est pratique pour le développement et les tests interactifs.
Ajout de packages Anaconda au fichier environment.yml¶
Vous pouvez définir vos dépendances Python en créant un fichier environment.yml standard, et le charger dans le même répertoire de zone de préparation que votre fichier notebook (.ipynb).
Pour plus d’informations sur la création d’un fichier environment.yml qui inclut vos nouveaux packages, consultez Gérer des packages en utilisant le fichier d’environnement .yml.
Note
Vous ne pouvez installer que les paquets répertoriés dans le canal Anaconda Snowflake. Streamlit dans Snowflake ne prend pas en charge les canaux Anaconda externes.
Utilisez la commande PUT pour charger votre fichier environment.yml depuis votre machine locale vers la zone de préparation du paquet d’application. Le fichier environment.yml doit se trouver dans le même répertoire de la zone de préparation que le fichier notebook qu’il configure.
Remplacez les espaces réservés par vos valeurs dans la commande suivante. Si votre notebook se trouve à la racine de la version active, n’incluez pas de chemin de répertoire après live/.
PUT <file:///path/to/your/environment.yml> snow://package/<PACKAGE_NAME>/versions/live/<path/to/your/notebook> OVERWRITE=TRUE AUTO_COMPRESS=FALSE;
Ajouter des packages Anaconda lors de l’édition du notebook en mode développement¶
Vous pouvez ajouter des packages Anaconda à votre notebook tout en le modifiant en mode développement. Pour ce faire, vous utilisez le bouton Packages dans l’éditeur de notebook.
Après avoir installé votre application localement à partir de la version active, naviguez jusqu’à votre fichier notebook dans Snowsight et ouvrez-le.
Assurez-vous que le notebook est en mode développement. Pour des informations sur le mode de développement, consultez Modifier les notebooks dans les applications natives partagées de manière déclarative.
Cliquez sur le bouton Packages en haut au centre de l’éditeur de notebook.
Recherchez le package que vous souhaitez ajouter et sélectionnez-le.
L’environnement du notebook charge désormais automatiquement les dépendances sélectionnées lorsque le notebook est exécuté.