How to use custom Python distributions¶
組み込みのPython management機能は、カスタムディストリビューションの使用を完全にサポートしています。
Configuration¶
カスタムPythonディストリビューションを設定するには、目的のディストリビューションごとに3つの環境変数をすべて定義する必要があります。以降のセクションでは、プレースホルダ<NAME>
はディストリビューション名の大文字バージョンで、ピリオドがアンダースコアに置き換えられています。たとえば、pypy3.10
はpypy3_10
になります。
Source¶
HATCH_PYTHON_CUSTOM_SOURCE_<NAME>
変数は、ディストリビューションのアーカイブへのURLです。値は、アーカイブの実際のファイル拡張子で終わる必要があります。これは、抽出方法を決定するために使用されます。
次の拡張機能がサポートされています。:
Extensions | Description |
---|---|
| A tar file with bzip2 compression |
| A tar file with gzip compression |
| A tar file with Zstandard compression |
| A ZIP file with DEFLATE compression |
Python path¶
HATCH_PYTHON_CUSTOM_PATH_<NAME>
変数は、アーカイブ内のPythonインタプリタへのパスです。このパスはアーカイブのルートからの相対パスであり、Windows上であってもUnixスタイルのパスでなければなりません。
Version¶
HATCH_PYTHON_CUSTOM_VERSION_<NAME>
変数はディストリビューションのバージョンです。この値は更新が必要かどうかを判断するために使用され、python show
コマンドの出力に表示されます。