注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
learn.palantir.com ↗でも以下の内容をご覧いただけますが、アクセシビリティの観点から、ここに掲載しています。
これまでのところ、私たちはただ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
を開きます。theanoパッケージがファイルの下部にあるrunセクションに表示されていることに気づくでしょう。ライブラリを追加すると、より多くのコードオプションが提供されますが、CIチェックプロセスに追加のオーバーヘッドも導入されます。パッケージの使用には慎重になり、pandasやnumpyなどの一部の人気パッケージは、リポジトリのPythonライブラリを介してすでにインストールされていることを認識しておいてください。