Skip to content

How to use custom Python distributions


組み込みのPython management機能は、カスタムディストリビューションの使用を完全にサポートしています。

Configuration

カスタムPythonディストリビューションを設定するには、目的のディストリビューションごとに3つの環境変数をすべて定義する必要があります。以降のセクションでは、プレースホルダ<NAME>はディストリビューション名の大文字バージョンで、ピリオドがアンダースコアに置き換えられています。たとえば、pypy3.10pypy3_10になります。

Source

HATCH_PYTHON_CUSTOM_SOURCE_<NAME>変数は、ディストリビューションのアーカイブへのURLです。値は、アーカイブの実際のファイル拡張子で終わる必要があります。これは、抽出方法を決定するために使用されます。

次の拡張機能がサポートされています。:

Extensions Description
  • .tar.bz2
  • .bz2
A tar file with bzip2 compression
  • .tar.gz
  • .tgz
A tar file with gzip compression
  • .tar.zst
  • .tar.zstd
A tar file with Zstandard compression
  • .zip
A ZIP file with DEFLATE compression

Python path

HATCH_PYTHON_CUSTOM_PATH_<NAME>変数は、アーカイブ内のPythonインタプリタへのパスです。このパスはアーカイブのルートからの相対パスであり、Windows上であってもUnixスタイルのパスでなければなりません。

Version

HATCH_PYTHON_CUSTOM_VERSION_<NAME>変数はディストリビューションのバージョンです。この値は更新が必要かどうかを判断するために使用され、python showコマンドの出力に表示されます。