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.
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.
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.