Benutzerdefinierte Conda-Umgebungen erstellen

Erstellen Sie mit dem Befehl odsc conda create eine benutzerdefinierte Conda-Umgebung mit einer mit Conda kompatiblen Umgebungsdatei (environment.yaml).

Standardmäßig installiert die Option create auch zusätzliche Librarys, um sicherzustellen, dass die Conda-Umgebung mit JupyterLab und den OCI-Services kompatibel ist. Die wichtigsten Librarys, die hinzugefügt werden, sind oci, ipykernel, jupyterlab, nb_conda_kernels und cx_oracle. Dieses Standardverhalten können Sie überschreiben, indem Sie das optionale Argument --empty, -e hinzufügen. Dann werden Ihrer Conda-Umgebung keine zusätzlichen Bibliotheken hinzugefügt.

Hinweis

Es wird dringend empfohlen, das Argument --empty nicht zu verwenden. Die von Ihnen erstellte Conda-Umgebung ist möglicherweise nicht als Kernel in JupyterLab zugänglich.

Sie können eine Conda-Umgebung mit folgendem Befehl aus einer conda-fähigen Umgebungsdatei erstellen:

odsc conda create -n <name> -v <version> -f <environment.yaml> 

Um die Umgebung aus einer leeren Basis zu erstellen, verwenden Sie das optionale Argument --empty:

odsc conda create -n <name> -v <version> -f <environment.yaml> --empty 

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.