Conda環境
ノートブック・セッション内でPythonの依存関係をパッケージ化するには、conda環境を使用することをお薦めします。
ノートブック・セッションで作成する各conda環境は、JupyterLab内の別のノートブック・カーネルに対応できます。conda環境を使用して、様々なカーネルでノートブックを実行します。各カーネルには一連のPythonライブラリが関連付けられています。基本インストールには、最小限のライブラリ・セットがインストールされています。このサービスは、conda環境を使用するように設計されています。
ノートブック・セッション環境には、odsc conda
CLIツールおよびconda環境エクスプローラが含まれます。
odsc conda
CLIツールを使用すると、conda環境をインストール、参照、検索および公開できます。odsc conda
CLIドキュメントにアクセスするには、ノートブック・セッションのターミナル・ウィンドウ・タブでodsc conda -h
を実行します。
JupyterLabの環境エクスプローラは、conda環境を参照および検索するのに役立ちます。
conda
CLIはノートブック・セッションにありますが、odsc conda
を使用して、conda環境を参照、インストール、クローニング、公開および削除することをお薦めします。ノートブック・セッションに事前インストールされ、ターミナル・ウィンドウのタブで使用できます。odsc conda
CLIは、JupyterLabでカーネルとして使用可能にするために必要な依存関係をcondaにインストールし、各conda環境に必要なマニフェスト・ファイルを作成します。
Python3 conda環境はノートブック・セッションに事前にインストールされています。このconda環境はPython 3ベースのconda環境であり、最小限のライブラリ・セットがインストールされています。少なくとも1つのデータ・サイエンスconda環境をインストールするか、独自の環境を作成することをお薦めします。
- ノートブック・セッションまたはジョブを作成するときにデフォルト・ネットワーキング・オプションを使用し、その他の設定は不要です。
-
または、ノートブック・セッションまたはジョブのカスタム・ネットワーキング・オプションを使用する場合は、VCNおよびサブネットを設定して、VCNのNATゲートウェイまたはサービス・ゲートウェイを介してトラフィックをルーティングします。
ネットワーク・オプションについては、ノートブック・セッションまたはジョブを参照してください。
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を使用して開始します。