Anaconda-Pakete zu einem Notizbuch hinzufügen

Die Notizbuch-Umgebung verfügt über eine Reihe vorinstallierter Anaconda-Pakete, darunter Python und Streamlit. Wenn Ihr Notizbuch zusätzliche Anaconda-Pakete verwendet, müssen Sie diese Pakete zu Ihrem Anwendungspaket hinzufügen, damit Ihr Notizbuch sie verwenden kann. Sie können die Pakete entweder hinzufügen, indem Sie eine environment.yml-Datei angeben, oder Sie können sie hinzufügen, während Sie das Notizbuch im Entwicklungsmodus bearbeiten.

Bemerkung

Wenn sich eine environment.yml-Datei im selben Verzeichnis wie ein Notizbuch befindet, überschreibt sie die Liste der abhängigen Pakete, und alle Pakete, die über die Snowsight-UI hinzugefügt wurden, werden ignoriert.

Das Verwenden einer environment.yml-Datei wird für Produktionsanwendungen empfohlen, da Sie Abhängigkeiten in der Versionskontrolle verwalten können. Das Verwenden der UI ist praktisch für die interaktive Entwicklung und das Testen.

Hinzufügen von Anaconda-Paketen zur environment.yml-Datei

Sie können Ihre Python-Abhängigkeiten definieren, indem Sie eine standardmäßige environment.yml-Datei erstellen und sie in dasselbe Stagingverzeichnis hochladen wie Ihre Notizbuch (.ipynb)-Datei.

Weitere Informationen zum Erstellen einer environment.yml-Datei, die Ihre neuen Pakete enthält, finden Sie unter Pakete mit der environment.yml-Datei verwalten.

Bemerkung

Sie können nur Pakete installieren, die im Snowflake Anaconda-Kanal aufgeführt sind. Streamlit in Snowflake unterstützt keine externen Anaconda-Kanäle.

Verwenden Sie den PUT-Befehl zum Hochladen Ihrer environment.yml-Datei von Ihrem lokalen Rechner in den Stagingbereich des Anwendungspakets. Die environment.yml-Datei muss sich im selben Verzeichnis des Stagingbereichs befinden wie die Notizbuch-Datei, die sie konfiguriert.

Ersetzen Sie im folgenden Befehl die Platzhalter durch Ihre eigenen Werte. Wenn sich Ihr Notizbuch im Stammverzeichnis der Live-Version befindet, fügen Sie nach live/ keinen Verzeichnispfad ein.

PUT <file:///path/to/your/environment.yml> snow://package/<PACKAGE_NAME>/versions/live/<path/to/your/notebook> OVERWRITE=TRUE AUTO_COMPRESS=FALSE;
Copy

Hinzufügen von Anaconda-Paketen während der Bearbeitung des Notizbuchs im Entwicklungsmodus

Sie können Anaconda-Pakete zu Ihrem Notizbuch hinzufügen, während Sie es im Entwicklungsmodus bearbeiten. Dazu verwenden Sie die Schaltfläche Packages im Notizbuch-Editor.

  1. Nachdem Sie Ihre Anwendung von der Live-Version aus lokal installiert haben, navigieren Sie in Snowsight zu Ihrer Notizbuch-Datei, und öffnen Sie diese.

  2. Stellen Sie sicher, dass sich das Notizbuch im Entwicklungsmodus befindet. Informationen zum Entwicklungsmodus finden Sie unter Bearbeiten von Notizbüchern in deklarativen, freigegebenen nativen Anwendungen.

  3. Klicken Sie oben in der Mitte des Notizbuch-Editors auf die Schaltfläche Packages.

  4. Suchen Sie nach dem Paket, das Sie hinzufügen möchten, und wählen Sie es aus.

Die Notizbuch-Umgebung lädt die ausgewählten Abhängigkeiten nun automatisch, wenn das Notizbuch ausgeführt wird.