注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
これまで、コードベースのデータ変換で Python ライブラリをインポートできることを当然のように考えてきました。例えば、passengers_raw.py
で shutil
パッケージを使用するためにインポートしました。
Foundry が Python リポジトリ環境を構成し、これらのパッケージを利用可能にする方法を概説し、利用可能なパッケージを表示する簡単な演習から始めましょう。以下の推薦文献に記載されているように、Foundry Artifacts エンドポイントに対して cURL コマンドを使用して、すべての直接的および間接的に利用可能な Python パッケージのリストを表示することができます。タスクでは、Code Repositories UI で名前でパッケージを検索する方法を説明します。
以下の文献は、環境でパッケージがどのように利用可能になるかを理解するために重要です。続行する前に読んでください。
Master
から yourName/feature/tutorial_using_libraries(例:jmeier/feature/tutorial_using_libraries)という名前の新しいブランチを作成します。passenger_flight_alerts_preprocessed.py
変換ファイルを開きます。import theano
。ModuleNotFoundError
が表示され、Theano がリポジトリにインストールされていないことを示します。passenger_flight_alerts_preprocessed.py
ファイルに戻り、赤い下線が消えたことに注意してください(ただし、今度は 緑 の下線が表示され、ライブラリがインポートされているが参照されていないことを示しています。これは、はるかに管理しやすい問題です)。meta.yml
ファイルは、環境の Conda レシピ を構築するメタデータファイルです。/transforms-python/conda_recipe/meta.yml
を開きます。ファイルの下部にある run セクションに theano パッケージが表示されていることに注意してください。ライブラリを追加すると、より多くのコードオプションが利用可能になりますが、CI チェックプロセスに追加のオーバーヘッドが生じます。パッケージの使用には慎重になり、リポジトリの Python ライブラリを介して既にインストールされている pandas や numpy などの一般的なパッケージを使用することを検討してください。