Conda-Umgebungen

Es wird empfohlen, Python-Abhängigkeiten in Notizbuchsessions mit einer Conda-Umgebung zu verpacken.

Jede Conda-Umgebung, die Sie in einer Notizbuchsession erstellen, kann einem anderen Notizbuchkernel in JupyterLab entsprechen. Verwenden Sie Conda-Umgebungen, um Notizbücher in verschiedenen Kernel auszuführen. Mit jedem Kernel ist ein Set aus Python-Librarys verknüpft. Bei der Basisinstallation werden nur wenige Librarys installiert. Der Service ist für die Verwendung von Conda-Umgebungen ausgelegt.

Die Notebook-Sessionumgebung umfasst das odsc conda-CLI-Tool und den Umgebungs-Explorer für Conda.

Mit dem odsc conda-CLI-Tool können Sie Conda-Umgebungen installieren, suchen und veröffentlichen. Sie können auf die Dokumentation der odsc conda-CLI zugreifen, indem Sie odsc conda -h auf einer Terminalfensterregisterkarte einer Notizbuchsession ausführen.

Mit dem Umgebungs-Explorer in JupyterLab können Sie Conda-Umgebungen durchsuchen.

Auch wenn die conda-CLI in einer Notebook-Session verfügbar ist, wird empfohlen, dass Sie odsc conda verwenden, um Conda-Umgebungen zu durchsuchen, zu installieren, zu klonen, zu veröffentlichen und zu löschen. Diese sind in Notizbuchsessions vorinstalliert und sind auf einer Terminalfensterregisterkarte verfügbar. Die odsc conda-CLI installiert die erforderlichen Abhängigkeiten in einer Conda-Umgebung, damit sie als Kernel in JupyterLab verfügbar ist, und erstellt die erforderliche Manifestdatei für jede Conda-Umgebung.

Die Conda-Umgebung "Python3" ist in der Notizbuchsession vorinstalliert. Diese Conda-Umgebung ist eine auf Python 3 basierende Conda-Umgebung, in der ein minimales Set aus Librarys installiert ist. Es wird empfohlen, mindestens eine Data Science-Conda-Umgebung zu installieren oder eine eigene zu erstellen.

Wichtig

So stellen Sie sicher, dass Conda-Umgebungen in Notizbuchsessions aufgelistet oder in Jobs verwendet werden können:
  • Verwenden Sie entweder die Option Standardnetzwerk, wenn Sie Notizbuchsessions oder Jobs erstellen, und es ist kein anderes Setup erforderlich.
  • Wenn Sie die Option Benutzerdefiniertes Networking von Notizbuchsessions oder Jobs verwenden möchten, richten Sie ein VCN und ein Subnetz ein, um Traffic über das NAT-Gateway oder das Servicegateway des VCN weiterzuleiten.

    Netzwerkoptionen finden Sie unter Notizbuchsessions oder Jobs.

Anaconda-Technologie auf OCI verwenden

Um Anaconda in OCI Data Science zu verwenden, erstellen oder anpassen Sie Ihre eigene Conda-Umgebung.

Nach der Ankündigung einer Partnerschaft zwischen Oracle und Anaconda bedeutet dies, dass Sie bei der Ausführung von Workloads in OCI Anaconda verwenden können, während Sie Workloads in OCI ausführen. Sie können das Anaconda Repository von Paketen verwenden, ohne eine separate Lizenz von Anaconda zu kaufen. Anaconda ist der Standardverteilungskanal für Open-Source-Software in maschinellem Lernen und KI-Services.

Sie können das Anaconda-Repository mit Packages verwenden, indem Sie anaconda oder main als ersten Kanal hinzufügen, der in einer Conda-kompatiblen Umgebungsdatei (environment.yaml) aufgeführt wird.

Diese Beispieldatei environment.yaml priorisiert anaconda gegenüber dem Community-gesteuerten conda-forge-Kanal:

channels: 
  - anaconda
  - conda-forge
dependencies: 
  - keras 
  - tensorflow

Nachdem Sie die Conda-Umgebung erstellt haben, können Sie die Liste der Packages prüfen, die in der Conda-Umgebung installiert wurden, indem Sie diesen Befehl in einem Terminalfenster oder in einem Notizbuch ausführen, das im Kernel der Conda-Umgebung ausgeführt wird:

conda list 

Im Folgenden finden Sie eine Beispielausgabe des Befehls conda list:


    Name                    Version                   Build  Channel
    absl-py                   0.15.0             pyhd3eb1b0_0    anaconda
    aiohttp                   3.8.1            py38h7f8727e_1    anaconda
    aiosignal                 1.2.0              pyhd3eb1b0_0    anaconda
    argon2-cffi               21.3.0             pyhd3eb1b0_0    anaconda
    argon2-cffi-bindings      21.2.0           py38h7f8727e_0    anaconda
    arrow                     1.2.3                    pypi_0    pypi
    astor                     0.8.1            py38h06a4308_0    anaconda

In der Spalte channel in der Antwort wird der Quellkanal der Python-Library aufgeführt, die in der Umgebung installiert wurde. In diesem Beispiel sehen Sie, dass die meisten Packages von anaconda installiert wurden.

Weitere Informationen zum Anaconda-Repository und warum Anaconda die empfohlene Option zum Herunterladen von Open-Source-Packages ist, finden Sie im Video Wie Sie Anaconda auf OCI nahtlos nutzen, das von den Oracle-Entwicklern präsentiert wird.

Wichtig

Oracle ist lizenziert, Pakete von Anaconda einzuschließen und diese Pakete OCI-Kunden zur Verfügung zu stellen. Vorinstallierte Pakete, die in OCI-Produkte und -Services eingebettet sind, die Sie von Oracle lizenzieren, können unter den Bedingungen des geltenden OCI-Lizenzvertrags oder der geltenden Nutzungsbedingungen von Oracle verwendet werden.

Sie können die in der Cloud gehosteten Produkte und Services von Oracle mit einer vorinstallierten Kopie von Conda verwenden, um auf zusätzliche Packages aus dem Repository von Anaconda zuzugreifen. Dieser Zugriff unterliegt den Nutzungsbedingungen von Anaconda, mit der Ausnahme, dass Oracle OCI-Kunden die Anaconda-Pakete für kommerzielle Zwecke auf der OCI-Plattform verwenden können, ohne eine separate kostenpflichtige Lizenz von Anaconda zu erhalten. Die Pakete sind nur für die Nutzung als Teil unserer Dienste und berechtigen Sie nicht, sie auf Ihre eigene Infrastruktur herunterzuladen oder die Marken von Anaconda zu nutzen. Pakete können über eigene Lizenzen verfügen, die von den Paketentwicklern bereitgestellt werden.

Erstellen Sie einen Account für Anaconda Nucleus, und starten Sie ihn mit Anaconda.