Ajouter des packages Anaconda à un notebook¶
L’environnement du notebook comprend un ensemble de paquets Anaconda préinstallés, tels que Python et Streamlit.
Si votre notebook utilise des paquets Anaconda supplémentaires, vous devez ajouter ces paquets à votre paquet d’application afin que votre notebook puisse y accéder.
Vous pouvez les ajouter tout en modifiant le notebook en mode développement. Vous pouvez également ajouter les paquets en fournissant un fichier environment.yml.
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.
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. Nous recommandons d’utiliser cette méthode plutôt que d’ajouter des paquets au fichier environment.yml, car le processus est nettement plus simple.
Pour ajouter des paquets lors de l’édition du notebook :
Installez votre paquet d’application localement à partir de la version en ligne.
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Projects » Notebooks.
Ouvrez votre fichier notebook.
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é.
Ajout de packages Anaconda au fichier environment.yml¶
Vous pouvez définir vos dépendances Python en créant un fichier environment.yml, et en le chargeant 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 paquets, consultez Gérer des paquets en utilisant le fichier environment.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;