カスタムConda環境の作成

odsc conda createコマンドを使用して、conda互換性のある環境ファイル(environment.yaml)を使用してカスタムcda環境を作成します。

デフォルトでは、createオプションによって追加のライブラリもインストールされ、conda環境とJupyterLabおよびOCIサービスとの互換性が確保されます。追加される最も重要なライブラリは、ociipykerneljupyterlabnb_conda_kernelsおよびcx_oracleです。このデフォルトの動作は、オプションの引数--empty, -eを追加することによって上書きできます。そうすると、conda環境に追加のライブラリは追加されません。

ノート

--empty引数を使用しないことを強くお薦めします。作成したconda環境は、JupyterLabのカーネルとしてアクセスできない可能性があります。

次のコマンドを使用して、conda互換環境ファイルからconda環境を作成できます:

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

空のベースから環境を作成する場合は、--emptyオプションの引数を使用します:

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

OCIでのAnacondaテクノロジの使用

OCI Data ScienceでAnacondaの使用を開始するには、独自のconda環境を構築またはカスタマイズします。

OracleとAnacondaのパートナーシップ発表に続いて、OCIでワークロードを実行しながら、OCIでワークロードを実行しながらAnacondaを使用できることを意味します。Anacondaから別のライセンスを購入せずに、パッケージのAnacondaリポジトリを使用できます。Anacondaは、機械学習およびAIサービスにおけるオープン・ソース・ソフトウェアの標準配布チャネルです。

パッケージのAnacondaリポジトリを使用するには、conda互換環境ファイル(environment.yaml)にリストされている最初のチャネルとしてanacondaまたはmainを追加します。

次のサンプルenvironment.yamlファイルは、コミュニティ主導のconda-forgeチャネルよりもanacondaを優先します。

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

conda環境を作成した後、ターミナル・ウィンドウまたはconda環境カーネル内で実行されているノートブックでこのコマンドを実行して、conda環境にインストールされたパッケージのリストを調べることができます:

conda list 

次に、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

レスポンスのchannel列には、環境にインストールされたPythonライブラリのソース・チャネルがリストされます。この例では、ほとんどのパッケージがanacondaからインストールされていることがわかります。

Anacondaリポジトリの詳細、およびAnacondaがオープン・ソース・パッケージをダウンロードするための推奨オプションである理由については、Oracle Developersが提供するOCIでAnacondaをシームレスに活用する方法をご覧ください。

重要

Oracleは、Anacondaのパッケージを含むライセンスを取得し、これらのパッケージをOCIのお客様が使用できるようにします。Oracleからライセンスを取得したOCI製品およびサービスに組み込まれているプリインストール済パッケージは、該当するOracle OCIライセンス契約またはサービス条件のもとで使用できます。

Oracleのクラウドホスト製品およびサービスとCondaの事前インストール済コピーを使用して、Anacondaのリポジトリから追加パッケージにアクセスできます。このアクセスはAnacondaのサービス利用規約の下にあります。ただし、Oracle OCIのお客様は、Anacondaから別途有料ライセンスを取得することなく、OCIプラットフォームでAnacondaパッケージを商用目的で使用できます。パッケージは、当社のサービスの一部としてのみ使用され、お客様自身のインフラストラクチャにダウンロードしたり、Anacondaの商標を使用する権利はありません。パッケージには、パッケージ作成者が提供する独自のライセンスがある場合があります。

Anaconda Nucleusでアカウントを作成し、Anacondaを使用して開始します。