ノートブックへのAnacondaパッケージの追加

ノートブック環境には、PythonやStreamlitなどのAnacondaパッケージがプリインストールされています。

ノートブックが追加のAnacondaパッケージを使用する場合、それらのパッケージをアプリケーションパッケージに追加してノートブックがアクセスできるようにする必要があります。

開発モードでノートブックを編集しているときに追加できます。また、 environment.yml ファイルを指定してパッケージを追加することができます。

注釈

environment.yml ファイルがノートブックと同じディレクトリにある場合、依存パッケージのリストは上書きされ、Snowsight UI を介して追加されたパッケージは無視されます。

ソース管理で依存関係を管理できるため、実稼働アプリケーションには environment.yml ファイルを使用することが推奨されます。

UI の使用は、インタラクティブな開発とテストに便利です。

開発モードでのノートブック編集中のAnacondaパッケージの追加

開発モードで編集中にAnacondaパッケージをノートブックに追加できます。プロセスが大幅に簡単になるため、 environment.yml ファイルにパッケージを追加するよりも、この方法を使うことをお勧めします。

ノートブックの編集中にパッケージを追加するには、以下を実行します。

  1. ライブバージョンからアプリケーションパッケージをローカルにインストールします。

  2. Snowsight にサインインします。

  3. ナビゲーションメニューで Projects » Notebooks を選択します。

  4. ノートブックファイルを開きます。

  5. ノートブックが開発モードであることを確認してください。開発モードの詳細については、 宣言型共有ネイティブアプリケーションでのノートブックの編集 をご参照ください。

  6. ノートブックエディターの上部中央にある Packages ボタンを選択します。

  7. 追加するパッケージを検索して選択します。

ノートブック環境は、ノートブックの実行時に、選択された依存関係を自動的にロードするようになりました。

environment.yml ファイルへのAnacondaパッケージの追加

environment.yml ファイルを作成し、ノートブック(.ipynb)ファイルと同じステージディレクトリにアップロードすることで、Python依存関係を定義できます。

新しいパッケージを含む environment.yml ファイルの作成については、 environment.yml ファイルを使用したパッケージの管理 をご参照ください。

注釈

Snowflake Anacondaチャネル に記載されているパッケージのみをインストールできます。SnowflakeのStreamlitは外部Anacondaチャネルをサポートしていません。

PUT コマンドを使用して、ローカルマシンの environment.yml ファイルをアプリケーションパッケージステージにアップロードします。environment.yml ファイルは、そのステージの、構成するノートブックファイルと同じディレクトリにある必要があります。

次のコマンドのプレースホルダーは、実際の値に置き換えます。ノートブックがライブバージョンのルートにある場合は、live/ の後にディレクトリパスを含めないでください。

PUT <file:///path/to/your/environment.yml> snow://package/<PACKAGE_NAME>/versions/live/<path/to/your/notebook> OVERWRITE=TRUE AUTO_COMPRESS=FALSE;
Copy