注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Python ローカル開発のセットアップ

Python の Transform リポジトリのローカル開発を行うことで、高速な反復開発が可能になります。

Python transforms リポジトリのローカル開発環境のセットアップ

リポジトリのクローン

  1. ユーザーのリポジトリのメニューバーで、Clone を選択し、表示されたリポジトリの URI をコピーします。 リポジトリクローンのスクリーンショット

  2. コマンドラインを使用して、選択したディレクトリで git clone <URI> を実行し、ローカルマシン上でリポジトリをクローンします。その後、cd コマンドを使用してリポジトリに移動します。

制限事項

  • クローン用に付与されるトークンは短期間有効で、読み取り専用ですが、ユーザーのリポジトリに戻す場合を除きます。
  • 変更を Foundry にプッシュしてジョブスペックや作成物を公開する必要がある場合、またはチェックを実行したりビルドを行いたい場合は、これらの作業を行う必要があります。

プレビュー

ローカル開発では、データセットのプレビューがサポートされています。詳細は Local preview を参照してください。

開発環境のセットアップ

前提条件

  • Java 17 がインストールされており、環境変数 JAVA_HOME が正しい Java のインストール先を指していることを確認します。Java 17 は Oracle のウェブサイト からダウンロードできます。

ユーザーのオペレーティングシステムに基づいて JAVA_HOME 環境変数を設定します:

  • Windows:PowerShell で SETX JAVA_HOME -m "<java-home-dir>" を実行します。これによりシステム環境変数が変更され、変更が有効になるためにはシェルを再起動する必要があります。あるいは、 [System.Environment]::SetEnvironmentVariable("JAVA_HOME", "<java-home-dir>") を実行して、実行中のプロセス内で JAVA_HOME を設定することもできます。
  • Linux または macOS:export JAVA_HOME=<java-home-dir> を実行します。
  • リポジトリが最新のテンプレートバージョンにアップグレードされていることを確認します。手順は こちら を参照してください。

  • 環境変数 CIJEMMA、および CA が設定されていないことを確認します。

  • Apple Sillicon Mac 上で実行する場合、Rosetta 2 がインストールされていることを確認します。Rosetta 2 は、ターミナルで /usr/sbin/softwareupdate --install-rosetta --agree-to-license を実行することでインストールできます。

Python 環境の作成

  • Python の開発環境をセットアップするには、コマンド ./gradlew condaDevelop を実行します。

Visual Studio Code

  • Visual Studio Code をインストールしていることを確認します。
  • Visual Studio Code に Python extension をインストールします。
  • 新しいターミナルウィンドウで cd コマンドを使用してリポジトリディレクトリに移動し、./gradlew vsCode コマンドを実行します。これにより Python 環境が作成され、.vscode/setting.json ファイルに設定することで Visual Studio Code が環境の Python インタープリターを使用するように設定します。
  • リポジトリを Visual Studio Code で開くには、code . コマンドを実行します。Python インタープリターは自動的にセットアップされるはずです。

Python インタープリターが自動的に正しくセットアップされない場合は、Command PaletteSelect Python interpreter を入力し、Use Python from python.defaultInterpreterPath setting を選択します。あるいは、こちら に記載の手順と同様に、インタープリターパスを手動で設定することもできます。