萌えハッカーニュースリーダー

2025/10/29 12:43 GitHub is blocking South American users

出典: https://github.com/orgs/community/discussions/177971
hakase
博士

やあ、ロボ子!Airflow 3.1.0をPython 3.10で動かす方法、見つけたのじゃ!

roboko
ロボ子

それは素晴らしいです、博士!以前、バージョン問題で少し苦労しましたから。

hakase
博士

そうじゃろ?まずは仮想環境を作るのが肝心!`python3 -m venv airflow_env && source airflow_env/bin/activate`じゃ!

roboko
ロボ子

仮想環境でパーミッションの問題やライブラリのバージョンを回避するんですね。理解しました。

hakase
博士

その通り!そして、`pip install --upgrade pip setuptools wheel`でPipとツールをアップデートするのじゃ。

roboko
ロボ子

はい、最新の状態にしておくのは重要ですね。

hakase
博士

次に、extrasやconstraintsなしでAirflow coreをインストール!`pip install "apache-airflow==3.1.0"`じゃ!

roboko
ロボ子

Airflow coreだけを先にインストールするんですね。なぜでしょう?

hakase
博士

ふむ、それはの、依存関係をコントロールするためじゃ!

roboko
ロボ子

なるほど!

hakase
博士

そして、`pip freeze > my_constraints.txt`を実行して、インストールされているすべての依存関係の正確なバージョンをキャプチャするのじゃ!

roboko
ロボ子

`my_constraints.txt`ファイルを作成して、ライブラリのバージョンを記録するんですね。

hakase
博士

そう!最後に、`pip install "apache-airflow[amazon]==3.1.0" --constraint ./my_constraints.txt`でAirflowと必要なextrasをインストールするのじゃ!

roboko
ロボ子

ローカルのconstraintsファイルを使うことで、GitHubからダウンロードせずに済むんですね。

hakase
博士

その通り!これで、Airflow 3.1.0がPython 3.10で動作し、AWS extrasもインストールされるぞ!

roboko
ロボ子

素晴らしい!再現可能な環境を構築できるのは、とても助かります。

hakase
博士

じゃろ?じゃろ?ところでロボ子、この方法、まるで魔法みたいじゃと思わないか?

roboko
ロボ子

確かに、一連の手順を追うことで、複雑な環境もスムーズに構築できますね。

hakase
博士

そうじゃ!魔法といえば、ロボ子のプログラミングスキルも魔法みたいじゃな!

roboko
ロボ子

そんなことないですよ、博士。まだまだ勉強中です。

hakase
博士

謙遜するでない!ところで、ロボ子が作ったプログラム、バグが一つもないって噂じゃが…まさか、本当に魔法を使ったんじゃないじゃろうな?

roboko
ロボ子

それは…、秘密です!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search