注目★★★★★Hacker News
Python Standalone Builds:依存関係なしで動く「完全独立型」Python環境
30秒で把握
- 1Gregory Szorc 開発・依存関係最小化した自己完結型 Python 配布物を生成するプロジェクト
- 2標準ライブラリモジュール搭載・ライブラリ依存を同梱か静的リンク・任意アーキテクチャで動作
- 3カスタム Python 環境派生やバイナリ埋め込み用途に対応・PyOxy で単一実行ファイル化も可能
要約
Gregory Szorc が開発した Python Standalone Builds は、ライブラリ依存関係を最小化した自己完結型 Python 配布物を生成するプロジェクトだ。標準ライブラリのほぼすべての拡張モジュールを含み、必要なライブラリ依存は配布物に同梱するか静的リンクされているため、ターゲット CPU アーキテクチャなら任意のシステムで動作する。ビルド成果物とメタデータを含む配布版は、下流の再パッケージャーが SQLite や OpenSSL を削除するなど、カスタム Python 環境を派生させるのに利用できる。姉妹プロジェクト PyOxy はこれらの配布物に Rust コードを追加し、単一実行ファイルの全機能 Python インタプリタを提供する。
あなたへの影響
Python を単一バイナリ化・組み込みする場面で検討する価値がある。
推奨:PyOxidizer や PyOxy と組み合わせることで、CI/CD パイプラインでの配布物生成やコンテナイメージサイズ削減につながり得る。