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.

Using an environment.yml file is recommended for production applications as it allows you to manage dependencies in source control.

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

You can add Anaconda packages to your notebook while editing it in development mode. We recommend using this method rather than adding packages to the environment.yml file, because the process is considerably simpler.

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

You can define your Python dependencies by creating an environment.yml file, and uploading it to the same stage directory as your notebook (.ipynb) file.

For information about creating an environment.yml file that includes your new packages, see Manage packages by using the environment.yml file

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