Création d'un environnement Conda personnalisé
Créez des environnements Conda personnalisés avec un fichier d'environnement compatible Conda (environment.yaml
) à l'aide de la commande odsc conda create
.
Par défaut, l'option create
installe également des bibliothèques supplémentaires pour vous assurer que l'environnement Conda est compatible avec JupyterLab et les services OCI. Les bibliothèques ajoutées les plus importantes sont oci
, ipykernel
, jupyterlab
, nb_conda_kernels
et cx_oracle
. Vous pouvez remplacer ce comportement par défaut en ajoutant l'argument facultatif --empty, -e
. Dans ce cas, aucune bibliothèque supplémentaire n'est ajoutée à votre environnement Conda.
Nous vous recommandons fortement de ne pas utiliser l'argument --empty
. En effet, l'environnement Conda que vous créez peut ne pas être accessible en tant que noyau dans JupyterLab.
Vous pouvez créer un environnement Conda à partir d'un fichier d'environnement compatible Conda avec :
odsc conda create -n <name> -v <version> -f <environment.yaml>
Pour créer l'environnement à partir d'une base vide, utilisez l'argument facultatif --empty
:
odsc conda create -n <name> -v <version> -f <environment.yaml> --empty
Utilisation de la technologie Anaconda sur OCI
Pour commencer à utiliser Anaconda dans le service de science des données pour OCI, créez ou personnalisez votre propre environnement Conda.
Suite à l'annonce de partenariat entre Oracle et Anaconda, cela signifie que lors de l'exécution des charges de travail dans OCI, vous pouvez utiliser Anaconda lors de l'exécution des charges de travail dans OCI. Vous pouvez utiliser le dépôt de paquets Anaconda sans acheter une licence distincte d'Anaconda. Anaconda est le canal de distribution standard pour les logiciels open source dans les services d'apprentissage automatique et d'IA.
Vous pouvez utiliser le référentiel d'ensembles Anaconda en ajoutant anaconda
ou main
comme premier canal répertorié dans un fichier d'environnement compatible Conda (environment.yaml
).
Cet exemple de fichier environment.yaml
donne la priorité à anaconda
par rapport au canal conda-forge
axé sur la communauté :
channels:
- anaconda
- conda-forge
dependencies:
- keras
- tensorflow
Après avoir créé l'environnement Conda, vous pouvez inspecter la liste des ensembles installés dans l'environnement Conda en exécutant cette commande dans une fenêtre de terminal ou dans un carnet s'exécutant dans le noyau de l'environnement Conda :
conda list
Voici un exemple de sortie de la commande 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
La colonne channel
de la réponse répertorie le canal source de la bibliothèque Python qui a été installée dans l'environnement. Dans cet exemple, vous pouvez voir que la plupart des ensembles ont été installés à partir de anaconda
.
Pour plus de détails sur le référentiel Anaconda et sur la raison pour laquelle Anaconda est l'option recommandée pour télécharger des ensembles à code source libre, regardez la vidéo présentant les méthodes d'exploitation transparente d'Anaconda sur OCI présentées par les développeurs Oracle.
Oracle est autorisée sous licence à inclure des ensembles d'Anaconda et à les mettre à la disposition des clients d'OCI. Les ensembles préinstallés intégrés aux produits et services OCI sous licence d'Oracle peuvent être utilisés en vertu des conditions de la convention de licence d'Oracle OCI ou des conditions de service applicables.
Vous pouvez utiliser les produits et services hébergés dans le nuage d'Oracle avec une copie préinstallée de Conda pour accéder à des ensembles supplémentaires à partir du référentiel d'Anaconda. Cet accès est dans le cadre des conditions de service d'Anaconda, sauf que les clients d'Oracle OCI peuvent utiliser les ensembles Anaconda à des fins commerciales sur la plate-forme OCI sans obtenir une licence payante distincte d'Anaconda. Les forfaits ne sont utilisés que dans le cadre de nos services et ne vous donnent pas le droit de les télécharger sur votre propre infrastructure ou d'utiliser les marques de commerce d'Anaconda. Les paquets peuvent avoir leurs propres licences fournies par les auteurs du paquet.
Créez un compte sur Anaconda Nucleus et démarrez à l'aide d'Anaconda.