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

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

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

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

注釈

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

Using an environment.yml file is recommended for production applications as it allows you to manage dependencies in source control.

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

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

You can add Anaconda packages to your notebook while editing it in development mode. We recommend using this method rather than adding packages to the environment.yml file, because the process is considerably simpler.

To do this, you use the Packages button in the notebook editor.

  1. After installing your application locally from the live version, navigate to your notebook file within Snowsight and open it.

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

  3. Click the Packages button in the top center of the notebook editor.

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

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

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

You can define your Python dependencies by creating an environment.yml file, and uploading it to the same stage directory as your notebook (.ipynb) file.

For information about creating an environment.yml file that includes your new packages, see Manage packages by using the environment.yml file

注釈

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