Add Anaconda packages to a 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.

To add packages while editing the notebook:

  1. Install your application package locally from the live version.

  2. Sign in to Snowsight.

  3. In the navigation menu, select Projects » Notebooks.

  4. Open your notebook file.

  5. Make sure the notebook is in development mode. For information about development mode, see Modifier les notebooks dans les applications natives partagées de manière déclarative.

  6. Select the Packages button in the top center of the notebook editor.

  7. 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é.

Adding Anaconda packages to the environment.yml file

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;
Copy