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.
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 do this, you use the Packages button in the notebook editor.
After installing your application locally from the live version, navigate to your notebook file within Snowsight and open it.
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.
Click the Packages button in the top center of the notebook editor.
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¶
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;